소스 검색

Fix processBinaryMessage freeing memory which it is not allowed

Only copying the buffer is not reallocating.
Setting realloced to true causes processBinaryMessage to call
UA_ByteArray_deleteMembers instead of connection->releaseRecvBuffer
Stefan Profanter 7 년 전
부모
커밋
2bd5563847
1개의 변경된 파일0개의 추가작업 그리고 1개의 파일을 삭제
  1. 0 1
      src/ua_connection.c

+ 0 - 1
src/ua_connection.c

@@ -108,7 +108,6 @@ separateIncompleteChunk(UA_Connection *connection, UA_ByteString * UA_RESTRICT m
                 return retval;
             memcpy(connection->incompleteMessage.data, message->data, message->length);
             connection->releaseRecvBuffer(connection, message);
-            *realloced = true;
         } else {
             connection->incompleteMessage = *message;
             *message = UA_BYTESTRING_NULL;