瀏覽代碼

Fix memleak only happening on fuzzer

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

Credit to oss-fuzz
Stefan Profanter 6 年之前
父節點
當前提交
70819bf5cb
共有 1 個文件被更改,包括 1 次插入0 次删除
  1. 1 0
      src/server/ua_server_binary.c

+ 1 - 0
src/server/ua_server_binary.c

@@ -455,6 +455,7 @@ processMSG(UA_Server *server, UA_SecureChannel *channel,
 
     #ifdef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION
     // set the authenticationToken from the create session request to help fuzzing cover more lines
+    UA_NodeId_deleteMembers(&requestHeader->authenticationToken);
     if(!UA_NodeId_isNull(&unsafe_fuzz_authenticationToken))
         UA_NodeId_copy(&unsafe_fuzz_authenticationToken, &requestHeader->authenticationToken);
     #endif