X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=daemon%2Fumask.c;h=1563c52e4ada97350f0d1e5b813d4a62437a61e8;hp=a9ddeab0b360b7b5cb2f76eb167b59bd1fac14a6;hb=428a45c3e15f03e9861e1b551e1ae8da821dba5f;hpb=4e5327187d6474e81241dd2b6f5418be2387a0cb;ds=sidebyside diff --git a/daemon/umask.c b/daemon/umask.c index a9ddeab..1563c52 100644 --- a/daemon/umask.c +++ b/daemon/umask.c @@ -26,7 +26,7 @@ #include #include -#include "../src/guestfs_protocol.h" +#include "guestfs_protocol.h" #include "daemon.h" #include "actions.h" @@ -35,6 +35,11 @@ do_umask (int mask) { int r; + if (mask < 0 || mask > 0777) { + reply_with_error ("0%o: mask negative or out of range", mask); + return -1; + } + r = umask (mask); if (r == -1) {