commit | 63d0a52a6af7d327fdb5792f520cc8d93fe2f1bb | [log] [tgz] |
---|---|---|
author | Lei Zhang <thestig@chromium.org> | Fri Oct 02 10:56:30 2015 -0700 |
committer | Lei Zhang <thestig@chromium.org> | Fri Oct 02 10:56:30 2015 -0700 |
tree | f093ef913389ad51bae87c8195822b1dbb8b99da | |
parent | dcfa0ba2928072c962fe8835d1a2ccd309eafbbd [diff] |
Fix a leak in PDF_DataDecode() on failure. Found using the test examples from https://crbug.com/537780 R=tsepez@chromium.org Review URL: https://codereview.chromium.org/1376413003 .
diff --git a/core/src/fpdfapi/fpdf_parser/fpdf_parser_decode.cpp b/core/src/fpdfapi/fpdf_parser/fpdf_parser_decode.cpp index 402a19e..2d6e9f3 100644 --- a/core/src/fpdfapi/fpdf_parser/fpdf_parser_decode.cpp +++ b/core/src/fpdfapi/fpdf_parser/fpdf_parser_decode.cpp
@@ -416,6 +416,7 @@ FX_Free(last_buf); } if (offset == -1) { + FX_Free(new_buf); return FALSE; } last_buf = new_buf;