ref: e84ccfbd79e935491a1420955be67af8dac9bc38
parent: 632bada9f1e04ff4c1391445c90d0eeed6fd3170
author: Sebastian Rasmussen <[email protected]>
date: Thu Feb 7 23:15:41 EST 2019
Use common pattern for error detection. Previously the code used a non-standard variant, but it is better to do error detection the same way everywhere.
--- a/jbig2_halftone.c
+++ b/jbig2_halftone.c
@@ -325,7 +325,7 @@
code = jbig2_decode_generic_region(ctx, segment, &rparams, as, GSPLANES[GSBPP - 1], GB_stats);
}
- if (code != 0) {
+ if (code < 0) {
jbig2_error(ctx, JBIG2_SEVERITY_WARNING, segment->number, "error decoding GSPLANES for halftone image");
goto cleanup;
}
@@ -341,7 +341,7 @@
} else {
code = jbig2_decode_generic_region(ctx, segment, &rparams, as, GSPLANES[j], GB_stats);
}
- if (code != 0) {
+ if (code < 0) {
jbig2_error(ctx, JBIG2_SEVERITY_WARNING, segment->number, "failed to decode GSPLANES for halftone image");
goto cleanup;
}