From d0d09aed80d7f055f78b7b087f6d41f06fe8caaf Mon Sep 17 00:00:00 2001 From: Michal Bloch Date: Wed, 27 Mar 2024 12:12:05 +0100 Subject: [PATCH] Fix a null dereference issue Change-Id: I50fe239a1590740e8c15a6a1499baf894c7cbdd9 --- tests/logger/logger.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/logger/logger.c b/tests/logger/logger.c index b7c7b72..d2c4231 100644 --- a/tests/logger/logger.c +++ b/tests/logger/logger.c @@ -285,12 +285,20 @@ int main(int ac, char *av[]) { break; case 't': tag = strdup(optarg); + if (!tag) { + fprintf(stderr, "not enough memory!\n"); + exit(EXIT_FAILURE); + } break; case 'm': test_mask = (unsigned long) strtol(optarg, NULL, 16); break; case 'd': device = strdup(optarg); + if (!device) { + fprintf(stderr, "not enough memory!\n"); + exit(EXIT_FAILURE); + } break; case 'D': dump = true; -- 2.34.1