poppler/JPEG2000Stream.cc |   16 ++++++----------
 1 file changed, 6 insertions(+), 10 deletions(-)

New commits:
commit e471f8e09bf2e38df0cf5df1acecbcca70685573
Author: Albert Astals Cid <aa...@kde.org>
Date:   Sun Oct 16 12:25:34 2022 +0200

    Init all the fields of JPXStreamPrivate
    
    oss-fuzz/52372

diff --git a/poppler/JPEG2000Stream.cc b/poppler/JPEG2000Stream.cc
index fcd8903e..c480ba27 100644
--- a/poppler/JPEG2000Stream.cc
+++ b/poppler/JPEG2000Stream.cc
@@ -33,12 +33,12 @@
 
 struct JPXStreamPrivate
 {
-    opj_image_t *image;
-    int counter;
-    int ccounter;
-    int npixels;
-    int ncomps;
-    bool inited;
+    opj_image_t *image = nullptr;
+    int counter = 0;
+    int ccounter = 0;
+    int npixels = 0;
+    int ncomps = 0;
+    bool inited = false;
     void init2(OPJ_CODEC_FORMAT format, const unsigned char *buf, int length, 
bool indexed);
 };
 
@@ -80,10 +80,6 @@ static inline int doGetChar(JPXStreamPrivate *priv)
 JPXStream::JPXStream(Stream *strA) : FilterStream(strA)
 {
     priv = new JPXStreamPrivate;
-    priv->inited = false;
-    priv->image = nullptr;
-    priv->npixels = 0;
-    priv->ncomps = 0;
 }
 
 JPXStream::~JPXStream()

Reply via email to