From: Daiki Ueno Date: Wed, 7 Jun 2023 09:43:32 +0000 (+0200) Subject: src: suppress clang-analyzer warning X-Git-Tag: 3.8.1~12^2~4 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=a1d23f0cdedd955ef4b9f7f6b74550398cd309cd;p=thirdparty%2Fgnutls.git src: suppress clang-analyzer warning clang-analyzer from Clang 16 reports the following: serv.c:2069:2: warning: Null pointer passed to 1st parameter expecting 'nonnull' [core.NonNullParamChecker] memcpy(cache_db[i].session_data.data, data.data, data.size); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Signed-off-by: Daiki Ueno --- diff --git a/src/serv.c b/src/serv.c index cd6cf0a75c..47632120a5 100644 --- a/src/serv.c +++ b/src/serv.c @@ -2066,7 +2066,9 @@ static int wrap_db_store(void *dbf, gnutls_datum_t key, gnutls_datum_t data) return GNUTLS_E_MEMORY_ERROR; cache_db[i].session_data.data = ptr; } - memcpy(cache_db[i].session_data.data, data.data, data.size); + if (data.size > 0) { + memcpy(cache_db[i].session_data.data, data.data, data.size); + } cache_db[i].session_data.size = data.size; return 0;