kex_from_blob(): don't leak the kex on error

This commit is contained in:
Markus Friedl
2012-02-20 05:23:43 +01:00
parent 38c47bf56b
commit cfa5a3fa83

View File

@@ -2634,7 +2634,7 @@ kex_from_blob(Buffer *m, Kex **kexp)
(r = sshbuf_get_u32(m, &kex->flags)) != 0 ||
(r = sshbuf_get_cstring(m, &kex->client_version_string, NULL)) != 0 ||
(r = sshbuf_get_cstring(m, &kex->server_version_string, NULL)) != 0)
return r;
goto out;
kex->server = 1;
kex->done = 1;
r = 0;