Commit 085d158d authored by Jean-Paul Saman's avatar Jean-Paul Saman

exampes/dvbinfo/dvbinfo.c: Dereference after NULL (CID 17248)

Use strtoll(optarg, NULL, 10).
parent 99169e7a
...@@ -124,8 +124,8 @@ static void usage(void) ...@@ -124,8 +124,8 @@ static void usage(void)
printf(" table = tables and descriptors\n"); printf(" table = tables and descriptors\n");
printf(" packet = decode packets and print structs\n"); printf(" packet = decode packets and print structs\n");
// printf(" wire = print arrival time per packet (wireshark like)\n"); // printf(" wire = print arrival time per packet (wireshark like)\n");
printf(" --summary-file : file to write summary information to (default: stdout)\n"); printf(" -j | --summary-file : file to write summary information to (default: stdout)\n");
printf(" --summary-period : refresh summary file every n milliseconds (default: 1000ms)\n"); printf(" -p | --summary-period : refresh summary file every n milliseconds (default: 1000ms)\n");
#endif #endif
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
} }
...@@ -610,8 +610,7 @@ int main(int argc, char **pp_argv) ...@@ -610,8 +610,7 @@ int main(int argc, char **pp_argv)
case 'p': case 'p':
{ {
char *end = NULL; param->summary.period = strtoll(optarg, NULL, 10);
param->summary.period = strtoll(optarg, &end, 10);
if (((errno == ERANGE) && if (((errno == ERANGE) &&
((param->summary.period == LLONG_MIN) || ((param->summary.period == LLONG_MIN) ||
(param->summary.period == LLONG_MAX))) || (param->summary.period == LLONG_MAX))) ||
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment