arg.h: fixed argv checks order
b3d9451c
This prevents accessing to a potentially out-of-bounds memory section. Signed-off-by: Lucas Gabriel Vuotto <l.vuotto92@gmail.com>
1 file(s) · +2 −2
This prevents accessing to a potentially out-of-bounds memory section. Signed-off-by: Lucas Gabriel Vuotto <l.vuotto92@gmail.com>
| 10 | 10 | ||
| 11 | 11 | /* use main(int argc, char *argv[]) */ |
|
| 12 | 12 | #define ARGBEGIN for (argv0 = *argv, argv++, argc--;\ |
|
| 13 | - | argv[0] && argv[0][1]\ |
|
| 14 | - | && argv[0][0] == '-';\ |
|
| 13 | + | argv[0] && argv[0][0] == '-'\ |
|
| 14 | + | && argv[0][1];\ |
|
| 15 | 15 | argc--, argv++) {\ |
|
| 16 | 16 | char argc_;\ |
|
| 17 | 17 | char **argv_;\ |