Skip to content

Commit 10fc0d2

Browse files
committed
fix: avoid segfault in absence of any argument
1 parent 2cf7d5b commit 10fc0d2

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/main.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,15 +121,15 @@ int main(int argc, char **argv) {
121121

122122
#ifndef CJIT_WITHOUT_AR
123123
// cjit-ar
124-
if(strlen(argv[1])==3 && strcmp(argv[1],"-ar")==0) {
124+
if(argv[1] && strlen(argv[1])==3 && strcmp(argv[1],"-ar")==0) {
125125
int res = cjit_ar(CJIT,argc-1,argv+1);
126126
cjit_free(CJIT);
127127
exit(res);
128128
}
129129
#endif
130130

131131
// autoconf conftest
132-
if(strlen(argv[1])==10 && strcmp(argv[1],"conftest.c")==0) {
132+
if(argv[1] && strlen(argv[1])==10 && strcmp(argv[1],"conftest.c")==0) {
133133
_err("Detected conftest");
134134
int res = 0;
135135
CJIT->output_filename = "a.out";

0 commit comments

Comments
 (0)