From 28e6eacfa96f729fce69f003ae16b96ad8503404 Mon Sep 17 00:00:00 2001 From: Jeremy Sowden Date: Sat, 3 Dec 2022 19:02:09 +0000 Subject: ulogd: fix parse-error check If `config_parse_file` returns `-ERRTOOLONG`, `config_errce` may be `NULL`. However, the calling function checks whether `config_errce->key` is `NULL` instead. Signed-off-by: Jeremy Sowden Signed-off-by: Pablo Neira Ayuso --- src/ulogd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ulogd.c b/src/ulogd.c index b02f260..8ea9793 100644 --- a/src/ulogd.c +++ b/src/ulogd.c @@ -1134,7 +1134,7 @@ static int parse_conffile(const char *section, struct config_keyset *ce) "section \"%s\" not found\n", section); break; case -ERRTOOLONG: - if (config_errce->key) + if (config_errce) ulogd_log(ULOGD_ERROR, "string value too long for key \"%s\"\n", config_errce->key); -- cgit v1.2.3