]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
Fix signal handling in saccept for windows
authorNeil Horman <nhorman@openssl.org>
Sat, 6 Apr 2024 19:01:48 +0000 (15:01 -0400)
committerNeil Horman <nhorman@openssl.org>
Fri, 12 Apr 2024 12:02:19 +0000 (08:02 -0400)
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)

demos/bio/saccept.c

index d44c6242a24c5a435c4be474b40f6bfcffa5c816..7936c23fbc1ab1a987bdbed280c2029c5f7c4303 100644 (file)
@@ -34,6 +34,9 @@ static void interrupt(int sig)
 
 static void sigsetup(void)
 {
+#if defined(OPENSSL_SYS_WINDOWS)
+    signal(SIGINT, interrupt);
+#else
     struct sigaction sa;
 
     /*
@@ -43,6 +46,7 @@ static void sigsetup(void)
     sa.sa_handler = interrupt;
     sigemptyset(&sa.sa_mask);
     sigaction(SIGINT, &sa, NULL);
+#endif
 }
 
 int main(int argc, char *argv[])