contrib/helper.c: minor fixes

Exit with 2 if arguments are invalid.

Compare unneeded environment variables
with '=' delimiter to avoid false positives.
This commit is contained in:
illiliti
2021-05-18 20:15:33 +03:00
parent 721306c55d
commit f1107b0e17

View File

@@ -33,7 +33,7 @@ int main(int argc, char **argv)
break;
default:
fprintf(stderr, "usage: %s [dir]\n", argv[0]);
return 1;
return 2;
}
snprintf(path, sizeof(path), "%s/uevent.XXXXXX", dir);
@@ -45,8 +45,8 @@ int main(int argc, char **argv)
}
for (i = 0; environ[i]; i++) {
if (strncmp(environ[i], "PATH", 4) == 0 ||
strncmp(environ[i], "HOME", 4) == 0) {
if (strncmp(environ[i], "PATH=", 5) == 0 ||
strncmp(environ[i], "HOME=", 5) == 0) {
continue;
}