Skip to content

Commit 145eaac

Browse files
committed
Fix buffer access issue in UT.
1 parent 341d974 commit 145eaac

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

test/unit-test/FreeRTOS_IP/FreeRTOS_IP_utest.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2404,8 +2404,8 @@ void test_prvProcessEthernetPacket_IPv4FrameType_NeedARPResolution( void )
24042404
struct xNetworkInterface xInterface;
24052405
NetworkEndPoint_t xNetworkEndPoint = { 0 };
24062406

2407-
pxNetworkBuffer->xDataLength = ipconfigTCP_MSS;
2408-
pxNetworkBuffer->pucEthernetBuffer = ucEthernetBuffer;
2407+
pxNetworkBuffer->xDataLength = ipconfigTCP_MSS - ipIP_TYPE_OFFSET;
2408+
pxNetworkBuffer->pucEthernetBuffer = ucEthernetBuffer + ipIP_TYPE_OFFSET;
24092409
pxNetworkBuffer->pxInterface = &xInterface;
24102410
pxNetworkBuffer->pxEndPoint = &xNetworkEndPoint;
24112411

@@ -2442,8 +2442,8 @@ void test_prvProcessEthernetPacket_IPv6FrameType_NeedNDResolution( void )
24422442
struct xNetworkInterface xInterface;
24432443
NetworkEndPoint_t xNetworkEndPoint = { 0 };
24442444

2445-
pxNetworkBuffer->xDataLength = ipconfigTCP_MSS;
2446-
pxNetworkBuffer->pucEthernetBuffer = ucEthernetBuffer;
2445+
pxNetworkBuffer->xDataLength = ipconfigTCP_MSS - ipIP_TYPE_OFFSET;
2446+
pxNetworkBuffer->pucEthernetBuffer = ucEthernetBuffer + ipIP_TYPE_OFFSET;
24472447
pxNetworkBuffer->pxInterface = &xInterface;
24482448
pxNetworkBuffer->pxEndPoint = &xNetworkEndPoint;
24492449

@@ -2480,8 +2480,8 @@ void test_prvProcessEthernetPacket_IPv6FrameType_NeedNDResolution2( void )
24802480
struct xNetworkInterface xInterface;
24812481
NetworkEndPoint_t xNetworkEndPoint = { 0 };
24822482

2483-
pxNetworkBuffer->xDataLength = ipconfigTCP_MSS;
2484-
pxNetworkBuffer->pucEthernetBuffer = ucEthernetBuffer;
2483+
pxNetworkBuffer->xDataLength = ipconfigTCP_MSS - ipIP_TYPE_OFFSET;
2484+
pxNetworkBuffer->pucEthernetBuffer = ucEthernetBuffer + ipIP_TYPE_OFFSET;
24852485
pxNetworkBuffer->pxInterface = &xInterface;
24862486
pxNetworkBuffer->pxEndPoint = &xNetworkEndPoint;
24872487

0 commit comments

Comments
 (0)