Ensure struct mg_connect_opts size remains the same, SSL or not

It is passed by value so libraries compiled with and without SSL cannot interoperate if struct size is different.
This commit is contained in:
Deomid "rojer" Ryabkov authored and Deomid Ryabkov committed 2021-06-12 01:54:32 +01:00
1 parent e9853be8f7
commit 4699e90e99
2 files changed
+18

No files matched your search

+9
View File
@@ -3871,6 +3871,15 @@ struct mg_connect_opts {
*/
const char *ssl_psk_identity;
const char *ssl_psk_key;
#else
/* Ensure struct size remains the same. */
const char *unused_ssl_cert;
const char *unused_ssl_key;
const char *unused_ssl_ca_cert;
const char *unused_ssl_cipher_suites;
const char *unused_ssl_server_name;
const char *unused_ssl_psk_identity;
const char *unused_ssl_psk_key;
#endif
};
+9
View File
@@ -393,6 +393,15 @@ struct mg_connect_opts {
*/
const char *ssl_psk_identity;
const char *ssl_psk_key;
#else
/* Ensure struct size remains the same. */
const char *unused_ssl_cert;
const char *unused_ssl_key;
const char *unused_ssl_ca_cert;
const char *unused_ssl_cipher_suites;
const char *unused_ssl_server_name;
const char *unused_ssl_psk_identity;
const char *unused_ssl_psk_key;
#endif
};