浏览代码

PubSub: Fix allocating a buffer of length zero

Julius Pfrommer 6 年之前
父节点
当前提交
638e78a23d
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/pubsub/ua_pubsub.c

+ 1 - 1
src/pubsub/ua_pubsub.c

@@ -534,7 +534,7 @@ UA_Server_addDataSetWriter(UA_Server *server,
 #ifdef UA_ENABLE_PUBSUB_DELTAFRAMES
     //initialize the queue for the last values
     newDataSetWriter->lastSamples = (UA_DataSetWriterSample * )
-        UA_calloc(newDataSetWriter->lastSamplesCount, sizeof(UA_DataSetWriterSample));
+        UA_calloc(currentDataSetContext->fieldSize, sizeof(UA_DataSetWriterSample));
     if(!newDataSetWriter->lastSamples) {
         UA_DataSetWriterConfig_deleteMembers(&newDataSetWriter->config);
         UA_free(newDataSetWriter);