diff options
| author | Matthieu Darbois <mayeut@users.noreply.github.com> | 2014-12-22 15:00:12 +0000 |
|---|---|---|
| committer | Matthieu Darbois <mayeut@users.noreply.github.com> | 2014-12-22 15:00:12 +0000 |
| commit | bde5ba6ae831424695e8b677a5e554e0b0275c20 (patch) | |
| tree | 586c3006193d215aa3c161354566adb4553b3466 /src/lib/openjp2 | |
| parent | 16240e21f9f51905d2f5b3b6a348d7a91b35497c (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.c | 2 |
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 */ |
