CVE-2022-1035
authorDebian Multimedia Maintainers <debian-multimedia@lists.debian.org>
Tue, 7 Mar 2023 11:41:07 +0000 (06:41 -0500)
committerReinhard Tartler <siretart@tauware.de>
Tue, 7 Mar 2023 11:41:07 +0000 (06:41 -0500)
commit 3718d583c6ade191dc7979c64f48c001ca6f0243
Author: jeanlf <jeanlf@gpac.io>
Date:   Thu Mar 17 12:00:55 2022 +0100

    fixed #2146

Gbp-Pq: Name CVE-2022-1035.patch

src/scene_manager/scene_dump.c

index 577cb7909562ca18813c154fac43381c6ef52084..2dd49ccbcc67993b4eaa93eb524d5df30422de9c 100644 (file)
@@ -755,8 +755,7 @@ static void gf_dump_vrml_simple_field(GF_SceneDumper *sdump, GF_FieldInfo field,
 
        switch (field.fieldType) {
        case GF_SG_VRML_SFNODE:
-               assert ( *(GF_Node **)field.far_ptr);
-               gf_dump_vrml_node(sdump, *(GF_Node **)field.far_ptr, 0, NULL);
+               gf_dump_vrml_node(sdump, field.far_ptr ? *(GF_Node **)field.far_ptr : NULL, 0, NULL);
                return;
        case GF_SG_VRML_MFNODE:
                list = * ((GF_ChildNodeItem **) field.far_ptr);