diff options
author | Paul Boca <pboca@cloudbasesolutions.com> | 2016-06-06 16:45:05 +0000 |
---|---|---|
committer | Ben Pfaff <blp@ovn.org> | 2016-06-07 10:52:19 -0700 |
commit | de8856900636be073caa5625140564f9ce56f44c (patch) | |
tree | 0e94058a9ae274b0e0ca19cb16ea5e49710e6433 /datapath-windows/ovsext/Stt.h | |
parent | bfc27f614262c54fd7fb3b47bb5a3c7d714e9e59 (diff) | |
download | openvswitch-de8856900636be073caa5625140564f9ce56f44c.tar.gz |
datapath-windows: STT reassemble small fix
Fixed possible deadlock in case NdisGetDataBuffer fails
Validate the segment length and offset on reassemble to avoid buffer overflow
Signed-off-by: Paul-Daniel Boca <pboca@cloudbasesolutions.com>
Acked-by: Sairam Venugopal <vsairam@vmware.com>
Signed-off-by: Ben Pfaff <blp@ovn.org>
Diffstat (limited to 'datapath-windows/ovsext/Stt.h')
-rw-r--r-- | datapath-windows/ovsext/Stt.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/datapath-windows/ovsext/Stt.h b/datapath-windows/ovsext/Stt.h index a3e391578..faa00d704 100644 --- a/datapath-windows/ovsext/Stt.h +++ b/datapath-windows/ovsext/Stt.h @@ -68,6 +68,7 @@ typedef struct _OVS_STT_PKT_ENTRY { OVS_STT_PKT_KEY ovsPktKey; UINT64 timeout; UINT32 recvdLen; + UINT32 allocatedLen; SttHdr sttHdr; PCHAR packetBuf; LIST_ENTRY link; |