File openjpeg2-CVE-2018-5727.patch of Package openjpeg2.29433

Index: openjpeg-2.3.0/src/lib/openjp2/t1.c
===================================================================
--- openjpeg-2.3.0.orig/src/lib/openjp2/t1.c
+++ openjpeg-2.3.0/src/lib/openjp2/t1.c
@@ -2168,9 +2168,10 @@ OPJ_BOOL opj_t1_encode_cblks(opj_t1_t *t
                         t1->data = tiledp;
                         t1->data_stride = tile_w;
                         if (tccp->qmfbid == 1) {
+                            OPJ_UINT32* OPJ_RESTRICT tiledp_u = (OPJ_UINT32*) tiledp;
                             for (j = 0; j < cblk_h; ++j) {
                                 for (i = 0; i < cblk_w; ++i) {
-                                    tiledp[tileIndex] *= (1 << T1_NMSEDEC_FRACBITS);
+                                    tiledp_u[tileIndex] <<= T1_NMSEDEC_FRACBITS;
                                     tileIndex++;
                                 }
                                 tileIndex += tileLineAdvance;
openSUSE Build Service is sponsored by