From: Heiko Hund Date: Tue, 11 Nov 2025 17:24:57 +0000 (+0100) Subject: msvc: fix struct initialization for v19 compilers X-Git-Tag: v2.7_rc2~30 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5888adc6fa86ae6ec718c76f733733c8b9fbd38b;p=thirdparty%2Fopenvpn.git msvc: fix struct initialization for v19 compilers Newer version of MSVC do not show the error anymore, but I do get, e.g.: test_crypto.c(538,23): error C2059: syntax error: '}' with version 19.38.33133 installed on a test system. Change-Id: I13e34119303e056fdb51ff9925f4944171c824f2 Signed-off-by: Heiko Hund Acked-by: Frank Lichtenheld Gerrit URL: https://gerrit.openvpn.net/c/openvpn/+/1366 Message-Id: <20251111172504.7683-1-gert@greenie.muc.de> URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg34327.html Signed-off-by: Gert Doering --- diff --git a/src/openvpn/ssl_verify_mbedtls.c b/src/openvpn/ssl_verify_mbedtls.c index 9e2aa19fe..80ef83734 100644 --- a/src/openvpn/ssl_verify_mbedtls.c +++ b/src/openvpn/ssl_verify_mbedtls.c @@ -230,7 +230,7 @@ backend_x509_write_pem(openvpn_x509_cert_t *cert, const char *filename) * headers and footer */ struct buffer pem = alloc_buf_gc(cert->raw.len * 3 + 100, &gc); - struct buffer der = {}; + struct buffer der = { 0 }; buf_set_read(&der, cert->raw.p, cert->raw.len); if (!crypto_pem_encode("CERTIFICATE", &pem, &der, &gc)) diff --git a/tests/unit_tests/openvpn/test_crypto.c b/tests/unit_tests/openvpn/test_crypto.c index 93dfa4236..ba386bd0f 100644 --- a/tests/unit_tests/openvpn/test_crypto.c +++ b/tests/unit_tests/openvpn/test_crypto.c @@ -535,7 +535,7 @@ crypto_test_hkdf_expand_testa3(void **state) 0x1d, 0x6f, 0x64, 0x8b, 0xdf, 0x96, 0x59, 0x67, 0x76, 0xaf, 0xdb, 0x63, 0x77, 0xac, 0x43, 0x4c, 0x1c, 0x29, 0x3c, 0xcb, 0x04 }; - uint8_t info[] = {}; + uint8_t info[] = { 0 }; int L = 42; uint8_t okm[42] = { 0x8d, 0xa4, 0xe7, 0x75, 0xa5, 0x63, 0xc1, 0x8f, 0x71, 0x5f, 0x80, diff --git a/tests/unit_tests/openvpn/test_pkcs11.c b/tests/unit_tests/openvpn/test_pkcs11.c index 81d2280a8..44bfa1ded 100644 --- a/tests/unit_tests/openvpn/test_pkcs11.c +++ b/tests/unit_tests/openvpn/test_pkcs11.c @@ -411,7 +411,7 @@ static void test_tls_ctx_use_pkcs11(void **state) { (void)state; - struct tls_root_ctx tls_ctx = {}; + struct tls_root_ctx tls_ctx = { 0 }; uint8_t sha1[HASHSIZE]; for (struct test_cert *c = certs; c->cert; c++) {