Use SysStringLen function for BSTR allocation check
authorIgor Kulaychuk <i.kulaychuk@samsung.com>
Thu, 7 Dec 2017 20:13:29 +0000 (23:13 +0300)
committerIgor Kulaychuk <i.kulaychuk@samsung.com>
Thu, 7 Dec 2017 20:13:29 +0000 (23:13 +0300)
src/debug/netcoredbg/symbolreader.cpp

index cb917b7663a8efc8bf5fd7a79eb5ac8152dc7f56..66df6e91d16eb3cc81b76e461cc5be4eaf4c1525 100644 (file)
@@ -235,7 +235,7 @@ HRESULT SymbolReader::GetLineByILOffset(
         _ASSERTE(getLineByILOffsetDelegate != nullptr);
 
         BSTR bstrFileName = SysAllocStringLen(0, MAX_LONGPATH);
-        if (bstrFileName == nullptr)
+        if (SysStringLen(bstrFileName) == 0)
         {
             return E_OUTOFMEMORY;
         }
@@ -290,7 +290,7 @@ HRESULT SymbolReader::GetNamedLocalVariableAndScope(
     _ASSERTE(getLocalVariableNameAndScopeDelegate != nullptr);
 
     BSTR wszParamName = SysAllocStringLen(0, mdNameLen);
-    if (wszParamName == NULL)
+    if (SysStringLen(wszParamName) == 0)
     {
         return E_OUTOFMEMORY;
     }