X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;ds=sidebyside;f=daemon%2Fumask.c;h=db4a2f2ff0d886a5a006131658dc2ac983312fe5;hb=61ab83d19009a8006dd73ebe16d22494b78be4d1;hp=a9ddeab0b360b7b5cb2f76eb167b59bd1fac14a6;hpb=42fc0e02b094ef3b19dae115276a0a33116af6d5;p=libguestfs.git 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) {