From 8068131ec3a3ea5a250c373185e85508314850e9 Mon Sep 17 00:00:00 2001 From: Marius Bancila Date: Wed, 22 Dec 2021 19:41:06 +0200 Subject: [PATCH] check CoCreateGuid return value --- include/uuid.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/include/uuid.h b/include/uuid.h index 723b5cf..d17713a 100644 --- a/include/uuid.h +++ b/include/uuid.h @@ -613,7 +613,12 @@ namespace uuids #ifdef _WIN32 GUID newId; - ::CoCreateGuid(&newId); + HRESULT hr = ::CoCreateGuid(&newId); + + if (FAILED(hr)) + { + throw std::system_error(hr, std::system_category(), "CoCreateGuid failed"); + } std::array bytes = { {