@@ -1144,8 +1144,13 @@ GetNICAlias(PNDIS_SWITCH_NIC_PARAMETERS nicParam,
if (status == STATUS_SUCCESS) {
RtlStringCbPrintfW(portFriendlyName->String,
IF_MAX_STRING_SIZE, L"%s", interfaceName);
- RtlStringCbLengthW(portFriendlyName->String, IF_MAX_STRING_SIZE,
- &len);
+ status = RtlStringCbLengthW(portFriendlyName->String,
+ IF_MAX_STRING_SIZE, &len);
+ if (!NT_SUCCESS(status)) {
+ OVS_LOG_ERROR("Fail to get the length of the string,"
+ "status: %x", status);
+ return status;
+ }
portFriendlyName->Length = (USHORT)len;
} else {
OVS_LOG_ERROR("Fail to convert interface LUID to alias, status: %x",
The result of `RtlStringCbLengthW` is not currently checked and triggers a warning using the WDK 8.1 static analysis. This patch treats the result of `RtlStringCbLengthW`. Signed-off-by: Alin Gabriel Serdean <aserdean@cloudbasesolutions.com> --- datapath-windows/ovsext/Vport.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-)