]> granicus.if.org Git - openjpeg/commitdiff
[trunk] add an assert to spot a problem. update issue 189
authorMickael Savinaud <savmickael@users.noreply.github.com>
Thu, 15 Nov 2012 16:28:44 +0000 (16:28 +0000)
committerMickael Savinaud <savmickael@users.noreply.github.com>
Thu, 15 Nov 2012 16:28:44 +0000 (16:28 +0000)
src/lib/openjp2/j2k.c

index 495eaaf1165658247931110a99d895e64704c6d1..ad8b5b8f99c47042b3ab409ee07e1c40327252ed 100644 (file)
@@ -5998,8 +5998,13 @@ void opj_j2k_setup_encoder(     opj_j2k_t *p_j2k,
 
                                                 } else {
                                                         int res_spec = parameters->res_spec;
-                                                        int size_prcw = parameters->prcw_init[res_spec - 1] >> (p - (res_spec - 1));
-                                                        int size_prch = parameters->prch_init[res_spec - 1] >> (p - (res_spec - 1));
+                                                        int size_prcw = 0;
+                                                        int size_prch = 0;
+
+                                                        assert(res_spec>0); /* issue 189 */
+                                                        size_prcw = parameters->prcw_init[res_spec - 1] >> (p - (res_spec - 1));
+                                                        size_prch = parameters->prch_init[res_spec - 1] >> (p - (res_spec - 1));
+
 
                                                         if (size_prcw < 1) {
                                                                 tccp->prcw[it_res] = 1;