Przeglądaj źródła

Stack: Fix heap use after free

Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11484

Credit to oss-fuzz
Stefan Profanter 5 lat temu
rodzic
commit
f4f8cdc4c3
1 zmienionych plików z 1 dodań i 0 usunięć
  1. 1 0
      src/ua_types.c

+ 1 - 0
src/ua_types.c

@@ -408,6 +408,7 @@ Variant_clear(UA_Variant *p, const UA_DataType *_) {
         if(p->arrayLength == 0)
             p->arrayLength = 1;
         UA_Array_delete(p->data, p->arrayLength, p->type);
+        p->data = NULL;
     }
     if((void*)p->arrayDimensions > UA_EMPTY_ARRAY_SENTINEL)
         UA_free(p->arrayDimensions);