arg.h: fixed argv checks order - geomyidae - A small C-based gopherd. | |
git clone git://bitreich.org/geomyidae/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/geomyidae/ | |
Log | |
Files | |
Refs | |
Tags | |
README | |
LICENSE | |
--- | |
commit b002d13b34f69f0efc797b252f9db0878262581d | |
parent d22ff2f488be69cd455837b5dfdff0aad1aea812 | |
Author: Hiltjo Posthuma | |
Date: Sun, 11 Jun 2017 19:49:06 +0200 arg.h: fixed argv checks order This prevents accessing to a potentially out-of-bounds memory section. Diffstat: M arg.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- | |
diff --git a/arg.h b/arg.h | |
@@ -6,8 +6,8 @@ extern char *argv0; #define ARGBEGIN for(argv0 = *argv, argv++, argc--;\ - argv[0] && argv[0][1]\ - && argv[0][0] == '-';\ + argv[0] && argv[0][0] == '-'\ + && argv[0][1];\ argc--, argv++) {\ char _argc;\ char **_argv;\ |