Ver código fonte

core: main - check the debug cli param value

Daniel-Constantin Mierla 3 anos atrás
pai
commit
dfc407c400
1 arquivos alterados com 4 adições e 0 exclusões
  1. 4 0
      src/main.c

+ 4 - 0
src/main.c

@@ -2100,6 +2100,10 @@ int main(int argc, char** argv)
 					ksr_slog_init(optarg);
 					ksr_slog_init(optarg);
 					break;
 					break;
 			case KARGOPTVAL+8:
 			case KARGOPTVAL+8:
+					if (optarg == NULL) {
+						fprintf(stderr, "bad debug level value\n");
+						goto error;
+					}
 					debug_flag = 1;
 					debug_flag = 1;
 					default_core_cfg.debug=(int)strtol(optarg, &tmp, 10);
 					default_core_cfg.debug=(int)strtol(optarg, &tmp, 10);
 					if ((tmp==0) || (*tmp)){
 					if ((tmp==0) || (*tmp)){