Re: [ovs-dev] [PATCH 1/3] datapath-windows: Remove Strsafe usage from datapath

2017-05-24 Thread Anand Kumar
Thank you for the patches. 

Acked-By: Anand Kumar 

Thanks,
Anand Kumar

On 5/23/17, 10:59 AM, "ovs-dev-boun...@openvswitch.org on behalf of Alin 
Serdean"  wrote:

The removal is mandatory to use the VStudio 2013 static code analyzer.

The only function that was used from the include is: 'StringCbLengthA'.
We were not checking the result of that function, nor will the
'vportGet->name' exceed the 'OVS_MAX_PORT_NAME_LENGTH' limitation.

Signed-off-by: Alin Gabriel Serdean 
---
 datapath-windows/ovsext/Netlink/NetlinkBuf.c | 1 -
 datapath-windows/ovsext/Vport.c  | 2 --
 datapath-windows/ovsext/precomp.h| 1 -
 3 files changed, 4 deletions(-)

diff --git a/datapath-windows/ovsext/Netlink/NetlinkBuf.c 
b/datapath-windows/ovsext/Netlink/NetlinkBuf.c
index 0177e88..639b6e5 100644
--- a/datapath-windows/ovsext/Netlink/NetlinkBuf.c
+++ b/datapath-windows/ovsext/Netlink/NetlinkBuf.c
@@ -40,7 +40,6 @@
 #include 
 #include 
 #include 
-#include 
 
 #ifdef OVS_DBG_MOD
 #undef OVS_DBG_MOD
diff --git a/datapath-windows/ovsext/Vport.c 
b/datapath-windows/ovsext/Vport.c
index 9142937..075f419 100644
--- a/datapath-windows/ovsext/Vport.c
+++ b/datapath-windows/ovsext/Vport.c
@@ -1618,7 +1618,6 @@ OvsGetExtInfoIoctl(POVS_VPORT_GET vportGet,
POVS_VPORT_EXT_INFO extInfo)
 {
 POVS_VPORT_ENTRY vport;
-size_t len;
 LOCK_STATE_EX lockState;
 NTSTATUS status = STATUS_SUCCESS;
 BOOLEAN doConvert = FALSE;
@@ -1626,7 +1625,6 @@ OvsGetExtInfoIoctl(POVS_VPORT_GET vportGet,
 RtlZeroMemory(extInfo, sizeof (POVS_VPORT_EXT_INFO));
 NdisAcquireRWLockRead(gOvsSwitchContext->dispatchLock, , 0);
 if (vportGet->portNo == 0) {
-StringCbLengthA(vportGet->name, OVS_MAX_PORT_NAME_LENGTH - 1, 
);
 vport = OvsFindVportByHvNameA(gOvsSwitchContext, vportGet->name);
 if (vport == NULL) {
 /* If the port is not a Hyper-V port and it has been added 
earlier,
diff --git a/datapath-windows/ovsext/precomp.h 
b/datapath-windows/ovsext/precomp.h
index a152582..14f6843 100644
--- a/datapath-windows/ovsext/precomp.h
+++ b/datapath-windows/ovsext/precomp.h
@@ -19,7 +19,6 @@
 #include 
 #include 
 #include 
-#include 
 
 #include "Types.h"
 
-- 
2.10.2.windows.1
___
dev mailing list
d...@openvswitch.org

https://urldefense.proofpoint.com/v2/url?u=https-3A__mail.openvswitch.org_mailman_listinfo_ovs-2Ddev=DwICAg=uilaK90D4TOVoH58JNXRgQ=Q5z9tBe-nAOpE7LIHSPV8uy5-437agMXvkeHHMkR8Us=hnbloidZq_-2jC6QHp-gxe52OPbKpwBu_w_IsPD3CxM=g_Cho8SGUoYXmTkK_TGepW1UCqUjdXvlPJ4mXfujVx8=
 








___
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev


[ovs-dev] [PATCH 1/3] datapath-windows: Remove Strsafe usage from datapath

2017-05-23 Thread Alin Serdean
The removal is mandatory to use the VStudio 2013 static code analyzer.

The only function that was used from the include is: 'StringCbLengthA'.
We were not checking the result of that function, nor will the
'vportGet->name' exceed the 'OVS_MAX_PORT_NAME_LENGTH' limitation.

Signed-off-by: Alin Gabriel Serdean 
---
 datapath-windows/ovsext/Netlink/NetlinkBuf.c | 1 -
 datapath-windows/ovsext/Vport.c  | 2 --
 datapath-windows/ovsext/precomp.h| 1 -
 3 files changed, 4 deletions(-)

diff --git a/datapath-windows/ovsext/Netlink/NetlinkBuf.c 
b/datapath-windows/ovsext/Netlink/NetlinkBuf.c
index 0177e88..639b6e5 100644
--- a/datapath-windows/ovsext/Netlink/NetlinkBuf.c
+++ b/datapath-windows/ovsext/Netlink/NetlinkBuf.c
@@ -40,7 +40,6 @@
 #include 
 #include 
 #include 
-#include 
 
 #ifdef OVS_DBG_MOD
 #undef OVS_DBG_MOD
diff --git a/datapath-windows/ovsext/Vport.c b/datapath-windows/ovsext/Vport.c
index 9142937..075f419 100644
--- a/datapath-windows/ovsext/Vport.c
+++ b/datapath-windows/ovsext/Vport.c
@@ -1618,7 +1618,6 @@ OvsGetExtInfoIoctl(POVS_VPORT_GET vportGet,
POVS_VPORT_EXT_INFO extInfo)
 {
 POVS_VPORT_ENTRY vport;
-size_t len;
 LOCK_STATE_EX lockState;
 NTSTATUS status = STATUS_SUCCESS;
 BOOLEAN doConvert = FALSE;
@@ -1626,7 +1625,6 @@ OvsGetExtInfoIoctl(POVS_VPORT_GET vportGet,
 RtlZeroMemory(extInfo, sizeof (POVS_VPORT_EXT_INFO));
 NdisAcquireRWLockRead(gOvsSwitchContext->dispatchLock, , 0);
 if (vportGet->portNo == 0) {
-StringCbLengthA(vportGet->name, OVS_MAX_PORT_NAME_LENGTH - 1, );
 vport = OvsFindVportByHvNameA(gOvsSwitchContext, vportGet->name);
 if (vport == NULL) {
 /* If the port is not a Hyper-V port and it has been added earlier,
diff --git a/datapath-windows/ovsext/precomp.h 
b/datapath-windows/ovsext/precomp.h
index a152582..14f6843 100644
--- a/datapath-windows/ovsext/precomp.h
+++ b/datapath-windows/ovsext/precomp.h
@@ -19,7 +19,6 @@
 #include 
 #include 
 #include 
-#include 
 
 #include "Types.h"
 
-- 
2.10.2.windows.1
___
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev