Browse Source

PubSub: Fix #2838, Wrong union-member is used when checking for publisherId

Julius Pfrommer 5 years ago
parent
commit
7a8b29d637
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/pubsub/ua_pubsub.c

+ 1 - 1
src/pubsub/ua_pubsub.c

@@ -422,7 +422,7 @@ UA_Server_processNetworkMessage(UA_Server *server, UA_NetworkMessage *pMsg,
 
                                 case UA_PUBLISHERDATATYPE_UINT16:
                                     if((tmpReader->config.publisherId.type == &UA_TYPES[UA_TYPES_UINT16]) &&
-                                        (pMsg->publisherId.publisherIdByte == (*(UA_UInt16*)tmpReader->config.publisherId.data))) {
+                                        (pMsg->publisherId.publisherIdUInt16 == (*(UA_UInt16*)tmpReader->config.publisherId.data))) {
                                          UA_LOG_INFO(&server->config.logger, UA_LOGCATEGORY_SERVER, "DataSetReader found with PublisherId");
                                          dataSetReaderErg = tmpReader;
                                     }