iarg.h: fixed argv checks order - geomyidae - A small C-based gopherd. Err bitreich.org 70 hgit clone git://bitreich.org/geomyidae/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/geomyidae/ URL:git://bitreich.org/geomyidae/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/geomyidae/ bitreich.org 70 1Log /scm/geomyidae/log.gph bitreich.org 70 1Files /scm/geomyidae/files.gph bitreich.org 70 1Refs /scm/geomyidae/refs.gph bitreich.org 70 1Tags /scm/geomyidae/tag bitreich.org 70 1README /scm/geomyidae/file/README.gph bitreich.org 70 1LICENSE /scm/geomyidae/file/LICENSE.gph bitreich.org 70 i--- Err bitreich.org 70 1commit b002d13b34f69f0efc797b252f9db0878262581d /scm/geomyidae/commit/b002d13b34f69f0efc797b252f9db0878262581d.gph bitreich.org 70 1parent d22ff2f488be69cd455837b5dfdff0aad1aea812 /scm/geomyidae/commit/d22ff2f488be69cd455837b5dfdff0aad1aea812.gph bitreich.org 70 hAuthor: Hiltjo Posthuma URL:mailto:hiltjo@codemadness.org bitreich.org 70 iDate: Sun, 11 Jun 2017 19:49:06 +0200 Err bitreich.org 70 i Err bitreich.org 70 iarg.h: fixed argv checks order Err bitreich.org 70 i Err bitreich.org 70 iThis prevents accessing to a potentially out-of-bounds memory section. Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M arg.h | 4 ++-- Err bitreich.org 70 i Err bitreich.org 70 i1 file changed, 2 insertions(+), 2 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/arg.h b/arg.h /scm/geomyidae/file/arg.h.gph bitreich.org 70 i@@ -6,8 +6,8 @@ Err bitreich.org 70 i extern char *argv0; Err bitreich.org 70 i Err bitreich.org 70 i #define ARGBEGIN for(argv0 = *argv, argv++, argc--;\ Err bitreich.org 70 i- argv[0] && argv[0][1]\ Err bitreich.org 70 i- && argv[0][0] == '-';\ Err bitreich.org 70 i+ argv[0] && argv[0][0] == '-'\ Err bitreich.org 70 i+ && argv[0][1];\ Err bitreich.org 70 i argc--, argv++) {\ Err bitreich.org 70 i char _argc;\ Err bitreich.org 70 i char **_argv;\ Err bitreich.org 70 .