9119d9
From a9dbb5abbf4b8f6980cb584d7ff70654b9d426bc Mon Sep 17 00:00:00 2001
9119d9
Message-Id: <a9dbb5abbf4b8f6980cb584d7ff70654b9d426bc@dist-git>
9119d9
From: Shanzhi Yu <shyu@redhat.com>
9119d9
Date: Wed, 3 Dec 2014 13:35:28 -0500
9119d9
Subject: [PATCH] virsh: vol-upload disallow negative offset
9119d9
9119d9
Commit 570d0f63 describes disabling negative offset usage for
9119d9
vol-upload/download (e.g. cmdVolDownload and cmdVolUpload; however,
9119d9
the change was only made to cmdVolDownload. There was no change to
9119d9
cmdVolUpload.  This patch adds the same checks for vol-upload.
9119d9
9119d9
Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1087104
9119d9
Signed-off-by: Shanzhi Yu <shyu@redhat.com>
9119d9
(cherry picked from commit cd53d947eff4aeebc8b534f874431f3fd2c0cf67)
9119d9
Signed-off-by: John Ferlan <jferlan@redhat.com>
9119d9
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
9119d9
---
9119d9
 tools/virsh-volume.c | 6 +++---
9119d9
 1 file changed, 3 insertions(+), 3 deletions(-)
9119d9
9119d9
diff --git a/tools/virsh-volume.c b/tools/virsh-volume.c
9119d9
index 4f810f8..cbc31d7 100644
9119d9
--- a/tools/virsh-volume.c
9119d9
+++ b/tools/virsh-volume.c
9119d9
@@ -677,13 +677,13 @@ cmdVolUpload(vshControl *ctl, const vshCmd *cmd)
9119d9
     const char *name = NULL;
9119d9
     unsigned long long offset = 0, length = 0;
9119d9
 
9119d9
-    if (vshCommandOptULongLongWrap(cmd, "offset", &offset) < 0) {
9119d9
-        vshError(ctl, _("Unable to parse integer"));
9119d9
+    if (vshCommandOptULongLong(cmd, "offset", &offset) < 0) {
9119d9
+        vshError(ctl, _("Unable to parse offset value"));
9119d9
         return false;
9119d9
     }
9119d9
 
9119d9
     if (vshCommandOptULongLongWrap(cmd, "length", &length) < 0) {
9119d9
-        vshError(ctl, _("Unable to parse integer"));
9119d9
+        vshError(ctl, _("Unable to parse length value"));
9119d9
         return false;
9119d9
     }
9119d9
 
9119d9
-- 
9119d9
2.2.0
9119d9