fontconfig: Branch 'main' - 2 commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Nov 5 06:20:02 UTC 2024


 src/fcserialize.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit dfa671ba888ea417f847b846fec0b5bfd42f1a01
Merge: a062ecb ad58277
Author: Akira TAGOH <akira at tagoh.org>
Date:   Tue Nov 5 06:19:59 2024 +0000

    Merge branch 'fix-fcserialize-nullpointer-usage' into 'main'
    
    Fix FcSerialize undefined behavior with null pointer usage
    
    See merge request fontconfig/fontconfig!339

commit ad58277b71415b714009bee33f04e8c18c7ab44d
Author: Andrey Prokopyuk <andrey.prokopyuk at gmail.com>
Date:   Fri Nov 1 14:02:41 2024 +0300

    Fix FcSerialize null pointer usage

diff --git a/src/fcserialize.c b/src/fcserialize.c
index 2388dcd..18c9693 100644
--- a/src/fcserialize.c
+++ b/src/fcserialize.c
@@ -163,7 +163,7 @@ FcSerializeResize (FcSerialize *serialize, size_t new_count)
     size_t old_used = serialize->buckets_used;
     size_t old_count = serialize->buckets_count;
     FcSerializeBucket *old_buckets = serialize->buckets;
-    FcSerializeBucket *old_buckets_end = old_buckets + old_count;
+    FcSerializeBucket *old_buckets_end = old_buckets ? old_buckets + old_count : NULL;
 
     FcSerializeBucket *new_buckets = malloc (new_count * sizeof (*old_buckets));
     if (!new_buckets)


More information about the Fontconfig mailing list