---
find.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/find.c b/find.c
index 71488da..0f57e03 100644
--- a/find.c
+++ b/find.c
@@ -517,6 +517,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 == '-')
@@ -524,7 +525,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;
}
--
2.48.1- [hackers] [sbase][PATCH 1/6] find: Fall back ... Tavian Barnes
- [hackers] [sbase][PATCH 5/6] libutil/mod... Tavian Barnes
- Re: [hackers] [sbase][PATCH 5/6] lib... Roberto E . Vargas Caballero
- [hackers] [sbase][PATCH 3/6] find: Fix s... Tavian Barnes
- Re: [hackers] [sbase][PATCH 3/6] fin... Evan Gates
- Re: [hackers] [sbase][PATCH 3/6]... Tavian Barnes
- Re: [hackers] [sbase][PATCH 3/6]... Roberto E . Vargas Caballero
- [hackers] [sbase][PATCH 4/6] find: Use t... Tavian Barnes
- Re: [hackers] [sbase][PATCH 4/6] fin... Roberto E . Vargas Caballero
- Re: [hackers] [sbase][PATCH 4/6] fin... Tavian Barnes
- Re: [hackers] [sbase][PATCH 4/6]... Roberto E. Vargas Caballero
- [hackers] [sbase][PATCH 2/6] find: Don't... Tavian Barnes
- Re: [hackers] [sbase][PATCH 2/6] fin... Roberto E . Vargas Caballero
- [hackers] [sbase][PATCH 6/6] find: Imple... Tavian Barnes
- [hackers] Re: [sbase][PATCH 6/6] fin... Tavian Barnes
- Re: [hackers] Re: [sbase][PATCH ... Roberto E . Vargas Caballero
- Re: [hackers] [sbase][PATCH 1/6] find: F... Roberto E . Vargas Caballero
