Fix segfault when interpreting bad debug_file

BUG=chromium:661037

Change-Id: Ia4da0bd9787c232a6a199cfdfccfbed60c2515c2
Reviewed-on: https://chromium-review.googlesource.com/450090
Reviewed-by: Joshua Peraza <jperaza@chromium.org>
This commit is contained in:
Joshua Peraza 2017-03-03 16:09:37 -08:00
parent 32a9e03835
commit 5dbd93a0f8

View File

@ -1988,7 +1988,9 @@ string MinidumpModule::debug_file() const {
// GetMiscRecord already byte-swapped the data[] field if it contains
// UTF-16, so pass false as the swap argument.
scoped_ptr<string> new_file(UTF16ToUTF8(string_utf16, false));
file = *new_file;
if (new_file.get() != nullptr) {
file = *new_file;
}
}
}
}