From cdd850ef52dcb58d26e159e1d39117b035fb4258 Mon Sep 17 00:00:00 2001 From: Khaled Hosny Date: Tue, 9 Aug 2016 15:56:03 +0200 Subject: [PATCH] =?UTF-8?q?Don=E2=80=99t=20ignore=20write=20failure?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Makes it easy to find the source of the problems than failing later. --- src/woff2_dec.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/woff2_dec.cc b/src/woff2_dec.cc index 24d49e8..ec75775 100644 --- a/src/woff2_dec.cc +++ b/src/woff2_dec.cc @@ -923,7 +923,10 @@ bool ReconstructFont(uint8_t* transformed_buf, table.dst_offset = dest_offset; checksum = ComputeULongSum(transformed_buf + table.src_offset, table.src_length); - out->Write(transformed_buf + table.src_offset, table.src_length); + if (PREDICT_FALSE(!out->Write(transformed_buf + table.src_offset, + table.src_length))) { + return FONT_COMPRESSION_FAILURE(); + } } else { if (table.tag == kGlyfTableTag) { table.dst_offset = dest_offset;