]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
gnutls-serv: use only async-signal-safe functions in signal handler
authorDaiki Ueno <ueno@gnu.org>
Tue, 11 May 2021 12:23:45 +0000 (14:23 +0200)
committerDaiki Ueno <ueno@gnu.org>
Tue, 11 May 2021 12:23:45 +0000 (14:23 +0200)
Spotted by gcc analyzer:
  serv.c:1138:9: warning: call to 'exit' from within signal handler [CWE-479] [-Wanalyzer-unsafe-call-within-signal-handler]
   1138 |         exit(1);
        |         ^~~~~~~

Signed-off-by: Daiki Ueno <ueno@gnu.org>
src/serv.c

index 258af18d81011fba83cdcde3de543a21f87d99b5..4a61ce619b464b9bdbaf29ad1bfb02bb1322d915 100644 (file)
@@ -1135,7 +1135,7 @@ static void terminate(int sig)
        *p++ = '\n';
 
        write(STDERR_FILENO, buf, p - buf);
-       exit(1);
+       _exit(1);
 }