summaryrefslogtreecommitdiff
path: root/datapath-windows/ovsext/Stt.c
diff options
context:
space:
mode:
authorShashank Ram <rams@vmware.com>2017-06-15 15:15:47 -0700
committerGurucharan Shetty <guru@ovn.org>2017-06-22 12:32:41 -0700
commit9d71ade0cf5bb6a43f387f5a4765a79f82b0f09d (patch)
tree037962946983acb70abd5472de3b618988269392 /datapath-windows/ovsext/Stt.c
parent6c6204b67886ff9b051417376ab69d64191c35f4 (diff)
downloadopenvswitch-9d71ade0cf5bb6a43f387f5a4765a79f82b0f09d.tar.gz
datapath-windows: Add validations for IP_HEADER_LEN
Adds validations in OvsGetIp() to make sure the IHL is within valid bounds. If IHL is invalid, then the packet is dropped by the callers of this function. Signed-off-by: Shashank Ram <rams@vmware.com> Acked-by: Sairam Venugopal <vsairam@vmware.com> Acked-by: Nithin Raju <nithin@vmware.com> Signed-off-by: Gurucharan Shetty <guru@ovn.org>
Diffstat (limited to 'datapath-windows/ovsext/Stt.c')
-rw-r--r--datapath-windows/ovsext/Stt.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/datapath-windows/ovsext/Stt.c b/datapath-windows/ovsext/Stt.c
index 1f368358a..676cf0c3e 100644
--- a/datapath-windows/ovsext/Stt.c
+++ b/datapath-windows/ovsext/Stt.c
@@ -1019,7 +1019,7 @@ OvsDecapStt(POVS_SWITCH_CONTEXT switchContext,
innerIpHdr->check = IPChecksum((UINT8 *)innerIpHdr,
innerIpHdr->ihl * 4, 0);
} else {
- status = NDIS_STATUS_RESOURCES;
+ status = NDIS_STATUS_INVALID_PACKET;
goto dropNbl;
}
} else if (layers.isIPv6) {