iarg.h: fixed argv checks order - st - Simple Terminal Err gopher.r-36.net 70 i Err gopher.r-36.net 70 1Log /scm/st//log.gph gopher.r-36.net 70 1Files /scm/st//files.gph gopher.r-36.net 70 1Refs /scm/st//refs.gph gopher.r-36.net 70 1README /scm/st//file/README.gph gopher.r-36.net 70 1LICENSE /scm/st//file/LICENSE.gph gopher.r-36.net 70 i--- Err gopher.r-36.net 70 1commit 4fdba860c8db70035e9749806ecc6ca2d7c418d0 /scm/st//commit/4fdba860c8db70035e9749806ecc6ca2d7c418d0.gph gopher.r-36.net 70 1parent 6d636beb229cebf3b897446c72c7a341bee9f820 /scm/st//commit/6d636beb229cebf3b897446c72c7a341bee9f820.gph gopher.r-36.net 70 hAuthor: Lucas Gabriel Vuotto URL:mailto:l.vuotto92@gmail.com gopher.r-36.net 70 iDate: Fri, 19 Feb 2016 15:59:49 -0300 Err gopher.r-36.net 70 i Err gopher.r-36.net 70 iarg.h: fixed argv checks order Err gopher.r-36.net 70 i Err gopher.r-36.net 70 iThis prevents accessing to a potentially out-of-bounds memory section. Err gopher.r-36.net 70 i Err gopher.r-36.net 70 iSigned-off-by: Lucas Gabriel Vuotto Err gopher.r-36.net 70 iSigned-off-by: Christoph Lohmann <20h@r-36.net> Err gopher.r-36.net 70 i Err gopher.r-36.net 70 iDiffstat: Err gopher.r-36.net 70 i arg.h | 4 ++-- Err gopher.r-36.net 70 i Err gopher.r-36.net 70 i1 file changed, 2 insertions(+), 2 deletions(-) Err gopher.r-36.net 70 i--- Err gopher.r-36.net 70 1diff --git a/arg.h b/arg.h /scm/st//file/arg.h.gph gopher.r-36.net 70 i@@ -10,8 +10,8 @@ extern char *argv0; Err gopher.r-36.net 70 i Err gopher.r-36.net 70 i /* use main(int argc, char *argv[]) */ Err gopher.r-36.net 70 i #define ARGBEGIN for (argv0 = *argv, argv++, argc--;\ Err gopher.r-36.net 70 i- argv[0] && argv[0][1]\ Err gopher.r-36.net 70 i- && argv[0][0] == '-';\ Err gopher.r-36.net 70 i+ argv[0] && argv[0][0] == '-'\ Err gopher.r-36.net 70 i+ && argv[0][1];\ Err gopher.r-36.net 70 i argc--, argv++) {\ Err gopher.r-36.net 70 i char argc_;\ Err gopher.r-36.net 70 i char **argv_;\ Err gopher.r-36.net 70 .