From b553349251e3904601f4c535e2f5b0911450da88 Mon Sep 17 00:00:00 2001 From: sin Date: Fri, 6 Nov 2015 10:51:04 +0000 Subject: [PATCH] env: Check unsetenv() return value ./env -u "" foo and ./env -u "A=123" foo should both fail. --- env.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/env.c b/env.c index 4da2630..5d7e8a5 100644 --- a/env.c +++ b/env.c @@ -25,7 +25,8 @@ main(int argc, char *argv[]) *environ = NULL; break; case 'u': - unsetenv(EARGF(usage())); + if (unsetenv(EARGF(usage())) < 0) + eprintf("unsetenv:"); break; default: usage();