瀏覽代碼

Merge pull request #1337 from open62541/hotfix/processDelayedCallbacks

Fix #1331 heap use after free
Stefan Profanter 7 年之前
父節點
當前提交
46733e0742
共有 1 個文件被更改,包括 2 次插入5 次删除
  1. 2 5
      src/server/ua_services_subscription.c

+ 2 - 5
src/server/ua_services_subscription.c

@@ -516,11 +516,8 @@ Service_DeleteSubscriptions(UA_Server *server, UA_Session *session,
     if(LIST_FIRST(&session->serverSubscriptions))
         return;
 
-    /* Send remaining publish responses in a delayed callback if the last
-     * subscription was removed */
-    UA_Server_delayedCallback(server, (UA_ServerCallback)
-                              UA_Subscription_answerPublishRequestsNoSubscription,
-                              session);
+    /* Send remaining publish responses if the last subscription was removed */
+    UA_Subscription_answerPublishRequestsNoSubscription(server, session);
 }
 
 static void