]> git.ipfire.org Git - thirdparty/hostap.git/blobdiff - hostapd/config_file.c
OpenSSL: Allow two server certificates/keys to be configured on server
[thirdparty/hostap.git] / hostapd / config_file.c
index 3a294386f21c033c06137d46fc6b7fd379462311..df41f142434a97157c406c90fe37eb081f8aa0e7 100644 (file)
@@ -2589,12 +2589,21 @@ static int hostapd_config_fill(struct hostapd_config *conf,
        } else if (os_strcmp(buf, "server_cert") == 0) {
                os_free(bss->server_cert);
                bss->server_cert = os_strdup(pos);
+       } else if (os_strcmp(buf, "server_cert2") == 0) {
+               os_free(bss->server_cert2);
+               bss->server_cert2 = os_strdup(pos);
        } else if (os_strcmp(buf, "private_key") == 0) {
                os_free(bss->private_key);
                bss->private_key = os_strdup(pos);
+       } else if (os_strcmp(buf, "private_key2") == 0) {
+               os_free(bss->private_key2);
+               bss->private_key2 = os_strdup(pos);
        } else if (os_strcmp(buf, "private_key_passwd") == 0) {
                os_free(bss->private_key_passwd);
                bss->private_key_passwd = os_strdup(pos);
+       } else if (os_strcmp(buf, "private_key_passwd2") == 0) {
+               os_free(bss->private_key_passwd2);
+               bss->private_key_passwd2 = os_strdup(pos);
        } else if (os_strcmp(buf, "check_cert_subject") == 0) {
                if (!pos[0]) {
                        wpa_printf(MSG_ERROR, "Line %d: unknown check_cert_subject '%s'",