fix crash with xbox kernel test suite for IoCreateSymbolicLink/IoDeleteSymbolicLink tests

This commit is contained in:
RadWolfie 2021-04-02 08:40:59 -05:00
parent 58f1c0959c
commit 45e4e18415
1 changed files with 9 additions and 1 deletions

View File

@ -360,11 +360,19 @@ std::wstring string_to_wstring(std::string const & src)
std::wstring PUNICODE_STRING_to_wstring(NtDll::PUNICODE_STRING const & src) std::wstring PUNICODE_STRING_to_wstring(NtDll::PUNICODE_STRING const & src)
{ {
return std::wstring(src->Buffer, src->Length / sizeof(NtDll::WCHAR)); if (src == nullptr) {
return L"";
}
return std::wstring(src->Buffer, src->Length / sizeof(NtDll::WCHAR));
} }
std::string PSTRING_to_string(xbox::PSTRING const & src) std::string PSTRING_to_string(xbox::PSTRING const & src)
{ {
if (src == nullptr) {
return "";
}
return std::string(src->Buffer, src->Length); return std::string(src->Buffer, src->Length);
} }