From e3707bbf497d4d845477f1b84ece51e8ab117ffc Mon Sep 17 00:00:00 2001 From: Edward O'Callaghan Date: Sun, 23 May 2021 22:14:36 +1000 Subject: dummyflasher.c: Replace atoi() with strtoul() BUG=none BRANCH=none TEST=builds Change-Id: Ib9e66016a2f4ce2d13b833c261f900cab80916b7 Spotted-by: Angel Pons Signed-off-by: Edward O'Callaghan Reviewed-on: https://review.coreboot.org/c/flashrom/+/54854 Reviewed-by: Sam McNally Reviewed-by: Anastasia Klimchuk Tested-by: build bot (Jenkins) --- dummyflasher.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'dummyflasher.c') diff --git a/dummyflasher.c b/dummyflasher.c index 2f39c988..4661f3d3 100644 --- a/dummyflasher.c +++ b/dummyflasher.c @@ -668,6 +668,7 @@ int dummy_init(void) #if EMULATE_CHIP struct stat image_stat; #endif + char *endptr; struct emu_data *data = calloc(1, sizeof(struct emu_data)); if (!data) { @@ -710,9 +711,9 @@ int dummy_init(void) tmp = extract_programmer_param("spi_write_256_chunksize"); if (tmp) { - data->spi_write_256_chunksize = atoi(tmp); + data->spi_write_256_chunksize = strtoul(tmp, &endptr, 0); free(tmp); - if (data->spi_write_256_chunksize < 1) { + if (*endptr != '\0' || data->spi_write_256_chunksize < 1) { msg_perr("invalid spi_write_256_chunksize\n"); return 1; } @@ -977,7 +978,6 @@ int dummy_init(void) #ifdef EMULATE_SPI_CHIP status = extract_programmer_param("spi_status"); if (status) { - char *endptr; errno = 0; data->emu_status = strtoul(status, &endptr, 0); free(status); -- cgit v1.2.3