From: Nikos Mavrogiannopoulos Date: Mon, 20 Apr 2015 14:46:34 +0000 (+0200) Subject: tests: improved x509dn check X-Git-Tag: gnutls_3_4_1~56 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4262fbef33c8fb609c1cb8eb189985f921d8d6d1;p=thirdparty%2Fgnutls.git tests: improved x509dn check --- diff --git a/tests/x509dn.c b/tests/x509dn.c index df43138824..4263265bdc 100644 --- a/tests/x509dn.c +++ b/tests/x509dn.c @@ -47,6 +47,7 @@ int main(int argc, char **argv) #include #endif #include +#include #include #include @@ -456,6 +457,8 @@ void doit(void) int sockets[2]; int err; + signal(SIGPIPE, SIG_IGN); + err = socketpair(AF_UNIX, SOCK_STREAM, 0, sockets); if (err == -1) { perror("socketpair"); @@ -473,6 +476,7 @@ void doit(void) if (child) { int status; /* parent */ + close(sockets[1]); server(sockets[0]); wait(&status); @@ -489,8 +493,10 @@ void doit(void) } #endif - } else + } else { + close(sockets[0]); client(sockets[1]); + } } #endif /* _WIN32 */