From 6993c66389f4d537e3bc90f32aefbb2d50bdca5b Mon Sep 17 00:00:00 2001 From: Norman Rasmussen Date: Fri, 31 Dec 2021 06:58:44 -0800 Subject: [PATCH] Check for too many arguments to hostname Also use the symbolic value for the success exit code. --- system/hostname/hostname_main.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/system/hostname/hostname_main.c b/system/hostname/hostname_main.c index 1c99d563b..f56fd463f 100644 --- a/system/hostname/hostname_main.c +++ b/system/hostname/hostname_main.c @@ -46,6 +46,12 @@ int main(int argc, FAR char *argv[]) if (argc > 1) { + if (argc > 2) + { + fprintf(stderr, "ERROR: Too many arguments\n"); + return EXIT_FAILURE; + } + ret = sethostname(argv[1], strlen(argv[1])); if (ret != 0) { @@ -65,5 +71,5 @@ int main(int argc, FAR char *argv[]) printf("%s\n", hostname); } - return 0; + return EXIT_SUCCESS; }