Commit 8be51d2c authored by wfh's avatar wfh Committed by Commit bot

Fix scoped_ptr free to use delete [] instead of delete.

BUG=101717

Review URL: https://codereview.chromium.org/1066203003

Cr-Commit-Position: refs/heads/master@{#324355}
parent be79f477
......@@ -355,13 +355,14 @@ bool GetPathFromHandle(HANDLE handle, base::string16* path) {
OBJECT_NAME_INFORMATION* name = &initial_buffer;
ULONG size = sizeof(initial_buffer);
// Query the name information a first time to get the size of the name.
// Windows XP requires that the size of the buffer passed in here be != 0.
NTSTATUS status = NtQueryObject(handle, ObjectNameInformation, name, size,
&size);
scoped_ptr<OBJECT_NAME_INFORMATION> name_ptr;
scoped_ptr<BYTE[]> name_ptr;
if (size) {
name = reinterpret_cast<OBJECT_NAME_INFORMATION*>(new BYTE[size]);
name_ptr.reset(name);
name_ptr.reset(new BYTE[size]);
name = reinterpret_cast<OBJECT_NAME_INFORMATION*>(name_ptr.get());
// Query the name information a second time to get the name of the
// object referenced by the handle.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment