Skip to content

Commit dddab68

Browse files
committed
RTSDK-9889 Fixed Dereferencing null pointer writeBuf after null check
1 parent 5b40f90 commit dddab68

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

Cpp-C/Eta/TestTools/UnitTests/rsslTransportUnitTest/rsslTransportUnitTest.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2734,8 +2734,12 @@ class WriteChannelSpecialPackedBuffer : public WriteChannelTransport
27342734

27352735
if (pData == NULL || dataSize == 0 || writeBuf == NULL || writeBuf->data == NULL || writeBuf->length == 0)
27362736
{
2737-
printf("WriteChannelSpecialPackedBuffer::fillBuffer: Invalid parameters. pData=%p, dataSize=%u, writeBuf=%p, writeBuf->data=%p, writeBuf->length=%u\n",
2738-
pData, dataSize, writeBuf, writeBuf->data, writeBuf->length);
2737+
if (writeBuf != NULL)
2738+
printf("WriteChannelSpecialPackedBuffer::fillBuffer: Invalid parameters. pData=%p, dataSize=%u, writeBuf=%p, writeBuf->data=%p, writeBuf->length=%u\n",
2739+
pData, dataSize, writeBuf, writeBuf->data, writeBuf->length);
2740+
else
2741+
printf("WriteChannelSpecialPackedBuffer::fillBuffer: Invalid parameters. pData=%p, dataSize=%u, writeBuf=%p\n",
2742+
pData, dataSize, writeBuf);
27392743
return 0;
27402744
}
27412745

0 commit comments

Comments
 (0)