Index: sandbox/src/handle_closer.cc |
=================================================================== |
--- sandbox/src/handle_closer.cc (revision 95245) |
+++ sandbox/src/handle_closer.cc (working copy) |
@@ -187,7 +187,8 @@ |
name.reset(reinterpret_cast<UNICODE_STRING*>(new BYTE[size])); |
result = QueryObject(handle, ObjectNameInformation, name.get(), |
size, &size); |
- } while (result == STATUS_INFO_LENGTH_MISMATCH); |
+ } while (result == STATUS_INFO_LENGTH_MISMATCH || |
+ result == STATUS_BUFFER_OVERFLOW); |
if (NT_SUCCESS(result) && name->Buffer && name->Length) |
handle_name->assign(name->Buffer, name->Length / sizeof(wchar_t)); |