summaryrefslogtreecommitdiff
path: root/src/lib/openjp2
diff options
context:
space:
mode:
authorMatthieu Darbois <mayeut@users.noreply.github.com>2014-12-22 15:00:12 +0000
committerMatthieu Darbois <mayeut@users.noreply.github.com>2014-12-22 15:00:12 +0000
commitbde5ba6ae831424695e8b677a5e554e0b0275c20 (patch)
tree586c3006193d215aa3c161354566adb4553b3466 /src/lib/openjp2
parent16240e21f9f51905d2f5b3b6a348d7a91b35497c (diff)
[trunk] fixed compression check for 1 bit unsigned component (fixes issue 457)
Diffstat (limited to 'src/lib/openjp2')
-rw-r--r--src/lib/openjp2/jp2.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib/openjp2/jp2.c b/src/lib/openjp2/jp2.c
index 3ee07af3..6d7a24e1 100644
--- a/src/lib/openjp2/jp2.c
+++ b/src/lib/openjp2/jp2.c
@@ -1969,7 +1969,7 @@ OPJ_BOOL opj_jp2_default_validation ( opj_jp2_t * jp2,
l_is_valid &= (jp2->w > 0);
/* precision */
for (i = 0; i < jp2->numcomps; ++i) {
- l_is_valid &= (jp2->comps[i].bpcc > 0);
+ l_is_valid &= ((jp2->comps[i].bpcc & 0x7FU) < 38U); /* 0 is valid, ignore sign for check */
}
/* METH */