]> Git Repo - qemu.git/blobdiff - qga/vss-win32/install.cpp
qga-win: add support for qmp_guest_fsfreeze_freeze_list
[qemu.git] / qga / vss-win32 / install.cpp
index ba7c94eb256b05f285de39ec7bcd5220b27cbffa..6713e58670f3ff0626f8b2cb82520a4c24629a21 100644 (file)
@@ -148,10 +148,15 @@ static HRESULT getNameByStringSID(
     DWORD domainNameLen = BUFFER_SIZE;
     wchar_t domainName[BUFFER_SIZE];
 
-    chk(ConvertStringSidToSidW(sid, &psid));
-    LookupAccountSidW(NULL, psid, buffer, bufferLen,
-                domainName, &domainNameLen, &groupType);
-    hr = HRESULT_FROM_WIN32(GetLastError());
+    if (!ConvertStringSidToSidW(sid, &psid)) {
+        hr = HRESULT_FROM_WIN32(GetLastError());
+        goto out;
+    }
+    if (!LookupAccountSidW(NULL, psid, buffer, bufferLen,
+                           domainName, &domainNameLen, &groupType)) {
+        hr = HRESULT_FROM_WIN32(GetLastError());
+        /* Fall through and free psid */
+    }
 
     LocalFree(psid);
 
This page took 0.023467 seconds and 4 git commands to generate.