Преглед изворни кода

Security: UA_SecurityPolicy_getSecurityPolicyByUri takes a const Uri argument

Julius Pfrommer пре 5 година
родитељ
комит
357478dcea
2 измењених фајлова са 3 додато и 5 уклоњено
  1. 1 1
      include/open62541/plugin/securitypolicy.h
  2. 2 4
      src/server/ua_server.c

+ 1 - 1
include/open62541/plugin/securitypolicy.h

@@ -383,7 +383,7 @@ UA_SecurityPolicy_getRemoteAsymEncryptionBufferLengthOverhead(const UA_SecurityP
  * @param securityPolicyUri the security policy to get the context of. */
 UA_SecurityPolicy *
 UA_SecurityPolicy_getSecurityPolicyByUri(const UA_Server *server,
-                                         UA_ByteString *securityPolicyUri);
+                                         const UA_ByteString *securityPolicyUri);
 
 _UA_END_DECLS
 

+ 2 - 4
src/server/ua_server.c

@@ -367,12 +367,10 @@ UA_Server_updateCertificate(UA_Server *server,
 
 UA_SecurityPolicy *
 UA_SecurityPolicy_getSecurityPolicyByUri(const UA_Server *server,
-                                         UA_ByteString *securityPolicyUri)
-{
+                                         const UA_ByteString *securityPolicyUri) {
     for(size_t i = 0; i < server->config.securityPoliciesSize; i++) {
         UA_SecurityPolicy *securityPolicyCandidate = &server->config.securityPolicies[i];
-        if(UA_ByteString_equal(securityPolicyUri,
-                               &securityPolicyCandidate->policyUri))
+        if(UA_ByteString_equal(securityPolicyUri, &securityPolicyCandidate->policyUri))
             return securityPolicyCandidate;
     }
     return NULL;