X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=daemon%2Fumask.c;h=db4a2f2ff0d886a5a006131658dc2ac983312fe5;hp=a9ddeab0b360b7b5cb2f76eb167b59bd1fac14a6;hb=d2cf9a15a9f22623dbbed33fb66c5077f1275df2;hpb=4e5327187d6474e81241dd2b6f5418be2387a0cb diff --git a/daemon/umask.c b/daemon/umask.c index a9ddeab..db4a2f2 100644 --- a/daemon/umask.c +++ b/daemon/umask.c @@ -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) {