From 5dc6a712ef2cc383083220326354fc7aa960c798 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Wed, 11 Dec 2024 18:34:20 -0500 Subject: Avoid use of atoi() --- tools/lv2bench.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'tools/lv2bench.c') diff --git a/tools/lv2bench.c b/tools/lv2bench.c index b19d376..fab7ec2 100644 --- a/tools/lv2bench.c +++ b/tools/lv2bench.c @@ -214,9 +214,15 @@ main(int argc, char** argv) if (!strcmp(argv[a], "-f")) { full_output = true; } else if (!strcmp(argv[a], "-n") && (a + 1 < argc)) { - sample_count = atoi(argv[++a]); + const long l = strtol(argv[++a], NULL, 10); + if (l > 0 && l < (1L << 28L)) { + sample_count = (uint32_t)l; + } } else if (!strcmp(argv[a], "-b") && (a + 1 < argc)) { - block_size = atoi(argv[++a]); + const long l = strtol(argv[++a], NULL, 10); + if (l > 0 && l < 16384) { + block_size = (uint32_t)l; + } } else if (argv[a][0] != '-') { break; } else { -- cgit v1.2.1