Quellcode durchsuchen

PubSub: Fix allocating a buffer of length zero

Julius Pfrommer vor 6 Jahren
Ursprung
Commit
638e78a23d
1 geänderte Dateien mit 1 neuen und 1 gelöschten Zeilen
  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);