diff options
author | cinap_lenrek <cinap_lenrek@gmx.de> | 2013-09-14 19:19:08 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@gmx.de> | 2013-09-14 19:19:08 +0200 |
commit | 56836bfdbdca9fd6a5b608d249d178a22d3337d8 (patch) | |
tree | 75b84ef6650f92a48ba70823cb1e22f27d1d39bd /sys/src/cmd/tlssrv.c | |
parent | be5992955d4e417ca625b07af93a800464d4c11f (diff) |
tls: fix various tlsClient()/tlsServer() related bugs
- TLSconn structure on stack but not initialized (zeroed)
- original filedescriptor double closed in error case
- original filedescriptor leaked in success case
- leaked TLSconn.sessionID and TLSconn.cert
- clarify in pushtls(2) and pushssl(2)
Diffstat (limited to 'sys/src/cmd/tlssrv.c')
-rw-r--r-- | sys/src/cmd/tlssrv.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/src/cmd/tlssrv.c b/sys/src/cmd/tlssrv.c index ef27f26d9..245191f56 100644 --- a/sys/src/cmd/tlssrv.c +++ b/sys/src/cmd/tlssrv.c @@ -147,7 +147,7 @@ main(int argc, char *argv[]) if(conn == nil) sysfatal("out of memory"); conn->chain = readcertchain(cert); - if (conn->chain == nil) + if(conn->chain == nil) sysfatal("can't read certificate"); conn->cert = conn->chain->pem; conn->certlen = conn->chain->pemlen; |