1
0
mirror of git://git.suckless.org/sbase synced 2025-03-31 15:50:22 +00:00

find: Use the current umask to parse -perm

https://www.austingroupbugs.net/view.php?id=1392
This commit is contained in:
Tavian Barnes 2025-02-22 13:14:49 +01:00 committed by Roberto E. Vargas Caballero
parent e861343db1
commit 8f9824e34b

6
find.c
View File

@ -516,6 +516,7 @@ get_xdev_arg(char *argv[], union extra *extra)
static char **
get_perm_arg(char *argv[], union extra *extra)
{
mode_t mask;
struct permarg *p = extra->p = emalloc(sizeof(*p));
if (**argv == '-')
@ -523,7 +524,10 @@ get_perm_arg(char *argv[], union extra *extra)
else
p->exact = 1;
p->mode = parsemode(*argv, 0, 0);
mask = umask(0);
umask(mask);
p->mode = parsemode(*argv, 0, mask);
return argv;
}