X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;ds=sidebyside;f=daemon%2Fmknod.c;h=2458a8514f7c8b1188fa21a35f0b7f4f80b0486b;hb=3a99114360636806078bbf614c241e89661bcc7f;hp=50865a62664ffe41a0d8ab672785b5420fd1da14;hpb=e9c37113104c1cfb234535adc9b52ad3880a41ce;p=libguestfs.git diff --git a/daemon/mknod.c b/daemon/mknod.c index 50865a6..2458a85 100644 --- a/daemon/mknod.c +++ b/daemon/mknod.c @@ -51,6 +51,11 @@ do_mknod (int mode, int devmajor, int devminor, const char *path) #ifdef HAVE_MKNOD int r; + if (mode < 0) { + reply_with_error ("%s: mode is negative", path); + return -1; + } + CHROOT_IN; r = mknod (path, mode, makedev (devmajor, devminor)); CHROOT_OUT;