X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=daemon%2Fumask.c;h=46dced8be0f92bcda2b527971c893f227f43050c;hb=c379757fae35ce991feff3324474056d7aa02d41;hp=22d2cc9318ce2e9187035ec24ba48df751468bec;hpb=a7b73d4a1e09f12b2002083618056f0c823c1dcf;p=libguestfs.git diff --git a/daemon/umask.c b/daemon/umask.c index 22d2cc9..46dced8 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) {