]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/FreeRTOS_IP.c
Update TCP/IP tack to latest form Git.
[freertos] / FreeRTOS-Plus / Source / FreeRTOS-Plus-TCP / FreeRTOS_IP.c
index 325a69ac4813b9ac7460313792264d9b33d28250..e4798381b4a01968564e678cef357f51790577fe 100644 (file)
@@ -1824,7 +1824,7 @@ uint8_t ucProtocol;
        {\r
                return ipINVALID_LENGTH;\r
        }\r
-       if( uxBufferLength < FreeRTOS_ntohs( pxIPPacket->xIPHeader.usLength ) )\r
+       if( uxBufferLength < ( size_t ) ( ipSIZE_OF_ETH_HEADER + FreeRTOS_ntohs( pxIPPacket->xIPHeader.usLength ) ) )\r
        {\r
                return ipINVALID_LENGTH;\r
        }\r
@@ -2316,3 +2316,9 @@ BaseType_t FreeRTOS_IsNetworkUp( void )
        }\r
 #endif\r
 /*-----------------------------------------------------------*/\r
+\r
+/* Provide access to private members for verification. */\r
+#ifdef FREERTOS_TCP_ENABLE_VERIFICATION\r
+       #include "aws_freertos_ip_verification_access_ip_define.h"\r
+#endif\r
+\r