X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=gnu%2Fmodechange.c;h=17d38b497aa6cefc95cf26da61740def9dde63b4;hb=4aa85f09e755fc827cd5ab6225f20c83cd42245d;hp=4d003c0a41d0ce166d40a60f3c0a27ef6c22a029;hpb=eb3ba7cb06fdd0f8627b8f117d8453e297e18b64;p=debian%2Ftar diff --git a/gnu/modechange.c b/gnu/modechange.c index 4d003c0a..17d38b49 100644 --- a/gnu/modechange.c +++ b/gnu/modechange.c @@ -2,7 +2,7 @@ /* DO NOT EDIT! GENERATED AUTOMATICALLY! */ /* modechange.c -- file mode manipulation - Copyright (C) 1989-1990, 1997-1999, 2001, 2003-2006, 2009-2013 Free Software + Copyright (C) 1989-1990, 1997-1999, 2001, 2003-2006, 2009-2014 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify @@ -222,12 +222,12 @@ mode_compile (char const *mode_string) { octal_mode = 8 * octal_mode + *p++ - '0'; if (ALLM < octal_mode) - return NULL; + goto invalid; } while ('0' <= *p && *p < '8'); if (affected || (*p && *p != ',')) - return NULL; + goto invalid; affected = mentioned = CHMOD_MODE_BITS; value = octal_to_mode (octal_mode); flag = MODE_ORDINARY_CHANGE;