From: Wouter Verhelst Date: Tue, 17 May 2011 07:26:55 +0000 (+0200) Subject: Handle failed negotiation on modern socket X-Git-Url: http://git.alex.org.uk Handle failed negotiation on modern socket When negotiating fails for some reason, nbd-server currently segfaults due to a NULL-pointer dereference. This should not happen. CVE request outstanding --- diff --git a/nbd-server.c b/nbd-server.c index de2f26a..5c7cbc0 100644 --- a/nbd-server.c +++ b/nbd-server.c @@ -1747,6 +1747,7 @@ int serveloop(GArray* servers) { err_nonfatal("negotiation failed"); close(net); net=0; + continue; } serve = client->server; }