diff --git a/src/keytar_win.cc b/src/keytar_win.cc index 4fa82b64..60a56dab 100644 --- a/src/keytar_win.cc +++ b/src/keytar_win.cc @@ -228,6 +228,10 @@ KEYTAR_OP_RESULT FindCredentials(const std::string& service, std::vector* credentials, std::string* errStr) { LPWSTR filter = utf8ToWideChar(service + "*"); + if (filter == NULL) { + *errStr = "Error generating credential filter"; + return FAIL_ERROR; + } DWORD count; CREDENTIAL **creds;