summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNeil Horman <nhorman@openssl.org>2024-04-07 09:12:54 -0400
committerNeil Horman <nhorman@openssl.org>2024-04-12 08:02:20 -0400
commit6195c08d10484a79128cfba6cdbe9121f4247398 (patch)
tree4f9a040b5014f993e6207d66350a34b18867db7d
parent793a4056ad94e5f3076b7988ddee3af2aece09f2 (diff)
make addr_len the right sign in sslecho
cygwin caught a signedness difference in this pointer. Reviewed-by: Nicola Tuveri <nic.tuv@gmail.com> Reviewed-by: Tim Hudson <tjh@openssl.org> Reviewed-by: Paul Dale <ppzgs1@gmail.com> Reviewed-by: Tom Cosgrove <tom.cosgrove@arm.com> (Merged from https://github.com/openssl/openssl/pull/24047)
-rw-r--r--demos/sslecho/main.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/demos/sslecho/main.c b/demos/sslecho/main.c
index 41d4418c3f..2f66ae7ae6 100644
--- a/demos/sslecho/main.c
+++ b/demos/sslecho/main.c
@@ -156,7 +156,11 @@ int main(int argc, char **argv)
char *rem_server_ip = NULL;
struct sockaddr_in addr;
+#if defined(OPENSSL_SYS_CYGWIN) || defined(OPENSSL_SYS_WINDOWS)
+ int addr_len = sizeof(addr);
+#else
unsigned int addr_len = sizeof(addr);
+#endif
#if !defined (OPENSSL_SYS_WINDOWS)
/* ignore SIGPIPE so that server can continue running when client pipe closes abruptly */