[prev in list] [next in list] [prev in thread] [next in thread] 

List:       freedesktop-poppler
Subject:    [poppler] poppler/UTF.cc
From:       gitlab-mirror () kemper ! freedesktop ! org (GitLab Mirror)
Date:       2019-12-06 17:40:08
Message-ID: 20191206174008.3055876142 () kemper ! freedesktop ! org
[Download RAW message or body]

 poppler/UTF.cc |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit f01d29372721fbbe7a0c761744a5b2bf83af761e
Author: Marek Kasik <mkasik@redhat.com>
Date:   Fri Jul 19 14:04:30 2019 +0200

    Allocate big enough buffer for text conversion
    
    Buffer for conversion from Unicode to ASCII7 can
    be small in some cases leading to invalid writes
    which can result in crash.
    This commit increases size of the buffer.

diff --git a/poppler/UTF.cc b/poppler/UTF.cc
index e34ac934..32a13d46 100644
--- a/poppler/UTF.cc
+++ b/poppler/UTF.cc
@@ -446,7 +446,7 @@ void unicodeToAscii7(Unicode *in, int len, Unicode **ucs4_out,
     if (!in_idx)
       indices = nullptr;
     else
-      idx = (int *) gmallocn(len * 2 + 1, sizeof(int));
+      idx = (int *) gmallocn(len * 8 + 1, sizeof(int));
   }
 
   GooString gstr;
_______________________________________________
poppler mailing list
poppler@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/poppler
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic