浏览代码

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;;
 }