Переглянути джерело

Fix Null-dereference READ

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

Credit to oss-fuzz
Stefan Profanter 7 роки тому
батько
коміт
f2b3c25698
1 змінених файлів з 1 додано та 1 видалено
  1. 1 1
      src/server/ua_services_attribute.c

+ 1 - 1
src/server/ua_services_attribute.c

@@ -918,7 +918,7 @@ writeValueAttributeWithRange(UA_VariableNode *node, const UA_DataValue *value,
     }
 
     /* Check that the type is an exact match and not only "compatible" */
-    if(!node->value.data.value.value.type ||
+    if(!node->value.data.value.value.type || !v->type ||
        !UA_NodeId_equal(&node->value.data.value.value.type->typeId,
                         &v->type->typeId))
         return UA_STATUSCODE_BADTYPEMISMATCH;