Преглед на файлове

fix: set references list to NULL after freeing it

Julius Pfrommer преди 8 години
родител
ревизия
1a86fc28f0
променени са 1 файла, в които са добавени 3 реда и са изтрити 1 реда
  1. 3 1
      src/server/ua_services_nodemanagement.c

+ 3 - 1
src/server/ua_services_nodemanagement.c

@@ -1224,8 +1224,10 @@ deleteOneWayReference(UA_Server *server, UA_Session *session, UA_Node *node,
     if(!edited)
         return UA_STATUSCODE_UNCERTAINREFERENCENOTDELETED;
     /* we removed the last reference */
-    if(node->referencesSize == 0 && node->references)
+    if(node->referencesSize == 0 && node->references) {
         UA_free(node->references);
+        node->references = NULL;
+    }
     return UA_STATUSCODE_GOOD;;
 }