aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'misc/install-xattr/install-xattr.c')
-rw-r--r--misc/install-xattr/install-xattr.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/misc/install-xattr/install-xattr.c b/misc/install-xattr/install-xattr.c
index b650c67..0b5eb25 100644
--- a/misc/install-xattr/install-xattr.c
+++ b/misc/install-xattr/install-xattr.c
@@ -261,8 +261,12 @@ main(int argc, char* argv[])
* strings. Also, no need to free(exclude) before we exit().
*/
char *p = exclude;
- while ((p = strchr(p, ' ')))
- *p++ = '\0';
+ char *pend = p + len_exclude;
+ while (p != pend) {
+ if (isspace(*p))
+ *p = '\0';
+ p++;
+ }
opterr = 0; /* we skip many legitimate flags, so silence any warning */