From: Victor Julien Date: Tue, 26 Apr 2022 19:03:42 +0000 (+0200) Subject: time: fix warning in timestring creation X-Git-Tag: suricata-6.0.6~88 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=33a65050fb4bb6b54e74875ffc576e9c38feb9ad;p=thirdparty%2Fsuricata.git time: fix warning in timestring creation cppcheck: src/util-time.c:255:18: warning: Either the condition 'str!=NULL' is redundant or there is possible null pointer dereference: str. [nullPointerRedundantCheck] snprintf(str, size, "ts-error"); ^ src/util-time.c:252:48: note: Assuming that condition 'str!=NULL' is not redundant if (likely(t != NULL && fmt != NULL && str != NULL)) { ^ src/util-time.c:255:18: note: Null pointer dereference snprintf(str, size, "ts-error"); ^ Only `t` could possibly be NULL if `localtime_r` fails elsewhere. Bug: #5291. (cherry picked from commit 2f48e432cd4465bbb1f42fe7778fee44a5d0aa47) --- diff --git a/src/util-time.c b/src/util-time.c index 8da993739d..5cfa38a340 100644 --- a/src/util-time.c +++ b/src/util-time.c @@ -249,7 +249,7 @@ void CreateUtcIsoTimeString (const struct timeval *ts, char *str, size_t size) void CreateFormattedTimeString (const struct tm *t, const char *fmt, char *str, size_t size) { - if (likely(t != NULL && fmt != NULL && str != NULL)) { + if (likely(t != NULL)) { strftime(str, size, fmt, t); } else { snprintf(str, size, "ts-error");