Hd-rum-translator: fixed segfaults on wrong number of parameters

This commit is contained in:
Martin Pulec
2014-09-26 21:04:34 +02:00
parent a68540f168
commit 239bb87af3

View File

@@ -285,6 +285,11 @@ static bool parse_fmt(int argc, char **argv, char **bufsize, unsigned short *por
start_index++;
}
if (argc < start_index + 2) {
usage(argv[0]);
return false;
}
*bufsize = argv[start_index];
*port = atoi(argv[start_index + 1]);
@@ -414,6 +419,11 @@ int main(int argc, char **argv)
}
#endif
if (argc == 1) {
usage(argv[0]);
return false;
}
uv_argc = argc;
uv_argv = argv;