@@ -63,7 +63,7 @@ dword_result_t NtCreateFile_entry(lpdword_t handle_out, dword_t desired_access,
63
63
vfs::Entry* root_entry = nullptr ;
64
64
65
65
// Compute path, possibly attrs relative.
66
- auto target_path = util::TranslateAnsiString (kernel_memory (), object_name);
66
+ auto target_path = util::TranslateAnsiPath (kernel_memory (), object_name);
67
67
68
68
// Enforce that the path is ASCII.
69
69
if (!IsValidPath (target_path, false )) {
@@ -462,7 +462,7 @@ dword_result_t NtQueryFullAttributesFile_entry(
462
462
assert_always ();
463
463
}
464
464
465
- auto target_path = util::TranslateAnsiString (kernel_memory (), object_name);
465
+ auto target_path = util::TranslateAnsiPath (kernel_memory (), object_name);
466
466
467
467
// Enforce that the path is ASCII.
468
468
if (!IsValidPath (target_path, false )) {
@@ -501,7 +501,7 @@ dword_result_t NtQueryDirectoryFile_entry(
501
501
uint32_t info = 0 ;
502
502
503
503
auto file = kernel_state ()->object_table ()->LookupObject <XFile>(file_handle);
504
- auto name = util::TranslateAnsiString (kernel_memory (), file_name);
504
+ auto name = util::TranslateAnsiPath (kernel_memory (), file_name);
505
505
506
506
// Enforce that the path is ASCII.
507
507
if (!IsValidPath (name, true )) {
@@ -558,7 +558,7 @@ dword_result_t NtOpenSymbolicLinkObject_entry(
558
558
auto object_name =
559
559
kernel_memory ()->TranslateVirtual <X_ANSI_STRING*>(object_attrs->name_ptr );
560
560
561
- auto target_path = util::TranslateAnsiString (kernel_memory (), object_name);
561
+ auto target_path = util::TranslateAnsiPath (kernel_memory (), object_name);
562
562
563
563
// Enforce that the path is ASCII.
564
564
if (!IsValidPath (target_path, false )) {
0 commit comments