Ver código fonte

Stack: Fix null-dereference READ

Fixes: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=13573

Credit to oss-fuzz
Stefan Profanter 5 anos atrás
pai
commit
7722d7d234
1 arquivos alterados com 1 adições e 1 exclusões
  1. 1 1
      plugins/ua_config_default.c

+ 1 - 1
plugins/ua_config_default.c

@@ -272,12 +272,12 @@ UA_ServerConfig_new_customBuffer(UA_UInt16 portNumber,
     }
 
     /* Allocate the SecurityPolicies */
-    conf->securityPoliciesSize = 1;
     conf->securityPolicies = (UA_SecurityPolicy *)UA_malloc(sizeof(UA_SecurityPolicy));
     if(!conf->securityPolicies) {
        UA_ServerConfig_delete(conf);
        return NULL;
     }
+    conf->securityPoliciesSize = 1;
 
     /* Populate the SecurityPolicies */
     UA_ByteString localCertificate = UA_BYTESTRING_NULL;