- Replace %zu by %u and cast the size_t variable to (unsigned int). The cast should be safe as in all instances the number involved is small.
Note: mingw64 targets msvcrt.dll runtime that doesn't support %zu and print "zu" instead of the number. With -Wformat the compiler does warn that z is an unknown conversion type. v2: Cast to (unsigned int) instead of (int). Signed-off-by: Selva Nair <selva.n...@gmail.com> --- src/openvpn/crypto.c | 4 ++-- src/openvpn/options.c | 4 ++-- src/openvpn/ssl_mbedtls.c | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/openvpn/crypto.c b/src/openvpn/crypto.c index d94896c..d6d0251 100644 --- a/src/openvpn/crypto.c +++ b/src/openvpn/crypto.c @@ -738,8 +738,8 @@ crypto_adjust_frame_parameters(struct frame *frame, frame_add_to_extra_frame (frame, crypto_overhead); - msg(D_MTU_DEBUG, "%s: Adjusting frame parameters for crypto by %zu bytes", - __func__, crypto_overhead); + msg(D_MTU_DEBUG, "%s: Adjusting frame parameters for crypto by %u bytes", + __func__, (unsigned int) crypto_overhead); } size_t diff --git a/src/openvpn/options.c b/src/openvpn/options.c index 7e08fcd..c100d4c 100644 --- a/src/openvpn/options.c +++ b/src/openvpn/options.c @@ -2992,7 +2992,7 @@ calc_options_string_link_mtu(const struct options *o, const struct frame *frame) o->replay, cipher_kt_mode_ofb_cfb (fake_kt.cipher)); frame_finalize(&fake_frame, o->ce.link_mtu_defined, o->ce.link_mtu, o->ce.tun_mtu_defined, o->ce.tun_mtu); - msg (D_MTU_DEBUG, "%s: link-mtu %zu -> %d", __func__, link_mtu, + msg (D_MTU_DEBUG, "%s: link-mtu %u -> %d", __func__, (unsigned int) link_mtu, EXPANDED_SIZE (&fake_frame)); link_mtu = EXPANDED_SIZE (&fake_frame); } @@ -3061,7 +3061,7 @@ options_string (const struct options *o, */ buf_printf (&out, ",dev-type %s", dev_type_string (o->dev, o->dev_type)); - buf_printf (&out, ",link-mtu %zu", calc_options_string_link_mtu(o, frame)); + buf_printf (&out, ",link-mtu %u", (unsigned int) calc_options_string_link_mtu(o, frame)); buf_printf (&out, ",tun-mtu %d", PAYLOAD_SIZE (frame)); buf_printf (&out, ",proto %s", proto_remote (o->ce.proto, remote)); diff --git a/src/openvpn/ssl_mbedtls.c b/src/openvpn/ssl_mbedtls.c index e20ec02..8a761a4 100644 --- a/src/openvpn/ssl_mbedtls.c +++ b/src/openvpn/ssl_mbedtls.c @@ -1111,8 +1111,8 @@ print_details (struct key_state_ssl * ks_ssl, const char *prefix) cert = mbedtls_ssl_get_peer_cert (ks_ssl->ctx); if (cert != NULL) { - openvpn_snprintf (s2, sizeof (s2), ", %zu bit key", - mbedtls_pk_get_bitlen (&cert->pk)); + openvpn_snprintf (s2, sizeof (s2), ", %u bit key", + (unsigned int) mbedtls_pk_get_bitlen (&cert->pk)); } msg (D_HANDSHAKE, "%s%s", s1, s2); -- 1.7.10.4