[ovs-dev] [PATCH] datapath-windows: Fixed buffer overflow in OvsInitVportWithNicParam
Sorin Vinturis
svinturis at cloudbasesolutions.com
Fri Apr 22 03:00:36 UTC 2016
Good catch!
Acked-by: Sorin Vinturis <svinturis at cloudbasesolutions.com>
-----Original Message-----
From: dev [mailto:dev-bounces at openvswitch.org] On Behalf Of Paul Boca
Sent: Monday, 18 April, 2016 10:52
To: dev at openvswitch.org
Subject: [ovs-dev] [PATCH] datapath-windows: Fixed buffer overflow in OvsInitVportWithNicParam
nicParam->PermanentMacAddress is 32 bytes and vport->permMacAddress is 6
nicParam->bytes
Signed-off-by: Paul-Daniel Boca <pboca at cloudbasesolutions.com>
---
datapath-windows/ovsext/DpInternal.h | 6 +++---
datapath-windows/ovsext/Vport.h | 6 +++---
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/datapath-windows/ovsext/DpInternal.h b/datapath-windows/ovsext/DpInternal.h
index a3ce311..760552d 100644
--- a/datapath-windows/ovsext/DpInternal.h
+++ b/datapath-windows/ovsext/DpInternal.h
@@ -41,9 +41,9 @@ typedef struct _OVS_VPORT_GET { typedef struct _OVS_VPORT_EXT_INFO {
uint32_t dpNo;
uint32_t portNo;
- uint8_t macAddress[ETH_ADDR_LEN];
- uint8_t permMACAddress[ETH_ADDR_LEN];
- uint8_t vmMACAddress[ETH_ADDR_LEN];
+ uint8_t macAddress[NDIS_MAX_PHYS_ADDRESS_LENGTH];
+ uint8_t permMACAddress[NDIS_MAX_PHYS_ADDRESS_LENGTH];
+ uint8_t vmMACAddress[NDIS_MAX_PHYS_ADDRESS_LENGTH];
uint16_t nicIndex;
uint32_t portId;
uint32_t type;
diff --git a/datapath-windows/ovsext/Vport.h b/datapath-windows/ovsext/Vport.h index 373896d..3f18eb1 100644
--- a/datapath-windows/ovsext/Vport.h
+++ b/datapath-windows/ovsext/Vport.h
@@ -102,9 +102,9 @@ typedef struct _OVS_VPORT_ENTRY {
NDIS_SWITCH_NIC_STATE nicState;
NDIS_SWITCH_PORT_TYPE portType;
- UINT8 permMacAddress[ETH_ADDR_LEN];
- UINT8 currMacAddress[ETH_ADDR_LEN];
- UINT8 vmMacAddress[ETH_ADDR_LEN];
+ UINT8 permMacAddress[NDIS_MAX_PHYS_ADDRESS_LENGTH];
+ UINT8 currMacAddress[NDIS_MAX_PHYS_ADDRESS_LENGTH];
+ UINT8 vmMacAddress[NDIS_MAX_PHYS_ADDRESS_LENGTH];
NDIS_SWITCH_PORT_NAME hvPortName;
IF_COUNTED_STRING portFriendlyName;
--
2.7.2.windows.1
_______________________________________________
dev mailing list
dev at openvswitch.org
http://openvswitch.org/mailman/listinfo/dev
More information about the dev
mailing list