[poppler] glib/poppler-structure-element.cc

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Mon Mar 1 11:37:58 UTC 2021


 glib/poppler-structure-element.cc |    2 ++
 1 file changed, 2 insertions(+)

New commits:
commit 1d91d03325662ca368cf5da77d09012998e7720e
Author: Nelson Benítez León <nbenitezl at gmail.com>
Date:   Mon Mar 1 00:22:26 2021 -0400

    glib/poppler-structure-element: fix memleak
    
    in convert_doubles_array(), which was not
    assigning the allocated memory to the
    out variable.
    
    This means this function was never returning
    anything until now, which means there's probably
    no users of this function in the wild (certainly
    not in Evince).
    
    Issue #1049

diff --git a/glib/poppler-structure-element.cc b/glib/poppler-structure-element.cc
index c63e9567..aec7cd15 100644
--- a/glib/poppler-structure-element.cc
+++ b/glib/poppler-structure-element.cc
@@ -1090,6 +1090,8 @@ static inline void convert_doubles_array(Object *object, gdouble **values, guint
     for (guint i = 0; i < *n_values; i++) {
         doubles[i] = object->arrayGet(i).getNum();
     }
+
+    values = &doubles;
 }
 
 static inline void convert_color(Object *object, PopplerColor *color)


More information about the poppler mailing list