From 2bcaa5448c7e583a5e4f063c54f930e857cebb06 Mon Sep 17 00:00:00 2001 From: Karl Vestin Date: Wed, 12 Feb 2020 16:28:15 +0100 Subject: [PATCH] Added null check in modules/ca/src/client/udpiiu.cpp to prevent possible dereferencing of null pointer. Flagged as error by Codacy static code analysis. Codacy link: https://app.codacy.com/gh/epics-base/epics-base/file/42103575495/issues/source?bid=16430872&fileBranchId=16430872#l950 Launchpad bug: https://bugs.launchpad.net/epics-base/+bug/1862916 LP: #1862916 --- modules/ca/src/client/udpiiu.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/ca/src/client/udpiiu.cpp b/modules/ca/src/client/udpiiu.cpp index fe15f1b69..4efa8ba32 100644 --- a/modules/ca/src/client/udpiiu.cpp +++ b/modules/ca/src/client/udpiiu.cpp @@ -946,7 +946,7 @@ bool udpiiu::pushDatagramMsg ( epicsGuard < epicsMutex > & guard, caHdr * pbufmsg = ( caHdr * ) &this->xmitBuf[this->nBytesInXmitBuf]; *pbufmsg = msg; - if ( extsize ) { + if ( extsize && pExt ) { memcpy ( pbufmsg + 1, pExt, extsize ); if ( extsize != alignedExtSize ) { char *pDest = (char *) ( pbufmsg + 1 );