X-Git-Url: https://www.bearssl.org/gitweb//home/git/?p=BearSSL;a=blobdiff_plain;f=samples%2Fserver_basic.c;h=92c7d4223a1f70f80b6403b02e4e38b0f9b56a8a;hp=fdd801eb44876f145076360881ae1bb343d234cf;hb=3b044d4296b1dffa5586658e152e1c7bd8144410;hpb=3210f38e0491b39aec1ef419cb4114e9483089fb;ds=sidebyside diff --git a/samples/server_basic.c b/samples/server_basic.c index fdd801e..92c7d42 100644 --- a/samples/server_basic.c +++ b/samples/server_basic.c @@ -27,6 +27,7 @@ #include #include #include +#include #include #include @@ -278,6 +279,11 @@ main(int argc, char *argv[]) } port = argv[1]; + /* + * Ignore SIGPIPE to avoid crashing in case of abrupt socket close. + */ + signal(SIGPIPE, SIG_IGN); + /* * Open the server socket. */