X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=daemon%2Fcpmv.c;h=289a2dabe9922d03cbcedbabbe54589f5c7aa79b;hb=7c4f90ddb8378dcf90cb0cc219105dccaa8a9d6e;hp=5448a97a5c2ea9eb4341cdd4167dca2c1050ffc7;hpb=a7b73d4a1e09f12b2002083618056f0c823c1dcf;p=libguestfs.git diff --git a/daemon/cpmv.c b/daemon/cpmv.c index 5448a97..289a2da 100644 --- a/daemon/cpmv.c +++ b/daemon/cpmv.c @@ -49,7 +49,6 @@ static int cpmv_cmd (const char *cmd, const char *flags, const char *src, const char *dest) { char *srcbuf, *destbuf; - int srclen, destlen; char *err; int r; @@ -57,24 +56,19 @@ cpmv_cmd (const char *cmd, const char *flags, const char *src, const char *dest) ABS_PATH (src, -1); ABS_PATH (dest, -1); - srclen = strlen (src) + 32; - srcbuf = malloc (srclen); + srcbuf = sysroot_path (src); if (srcbuf == NULL) { reply_with_perror ("malloc"); return -1; } - destlen = strlen (dest) + 32; - destbuf = malloc (destlen); + destbuf = sysroot_path (dest); if (destbuf == NULL) { reply_with_perror ("malloc"); free (srcbuf); return -1; } - snprintf (srcbuf, srclen, "/sysroot%s", src); - snprintf (destbuf, destlen, "/sysroot%s", dest); - if (flags) r = command (NULL, &err, cmd, flags, srcbuf, destbuf, NULL); else