[9changes] patch: tls-client-usage

6 views
Skip to first unread message

9cha...@9grid.fr

unread,
Apr 30, 2015, 6:09:07 PM4/30/15
to 9cha...@googlegroups.com
clear TLSconn before calling tlsClient.
this extends /n/sources/patch/httpfile-tlsconn-init
to cover all of /sys/src.

Reference: /n/sources/patch/tls-client-usage
Date: Sun Mar 23 15:53:18 CET 2014
Signed-off-by: quan...@quanstro.net

--- /sys/src/cmd/vnc/vncv.c Sun Mar 23 15:53:02 2014
+++ /sys/src/cmd/vnc/vncv.c Sun Mar 23 15:53:01 2014
@@ -118,6 +118,7 @@
if(dfd < 0)
sysfatal("cannot dial %s: %r", addr);
if(tls){
+ memset(&conn, 0, sizeof conn);
dfd = tlsClient(dfd, &conn);
if(dfd < 0)
sysfatal("tlsClient: %r");
--- /sys/src/cmd/ip/httpfile.c Sun Mar 23 15:53:05 2014
+++ /sys/src/cmd/ip/httpfile.c Sun Mar 23 15:53:03 2014
@@ -186,7 +186,8 @@
{
TLSconn conn;

- if((fd=tlsClient(fd, &conn)) < 0)
+ memset(&conn, 0, sizeof conn);
+ if((fd = tlsClient(fd, &conn)) < 0)
sysfatal("tlsclient: %r");

if(conn.cert != nil)
--- /sys/src/cmd/ip/ftpfs/proto.c Sun Mar 23 15:53:10 2014
+++ /sys/src/cmd/ip/ftpfs/proto.c Sun Mar 23 15:53:07 2014
@@ -93,6 +93,7 @@
if(getreply(&ctlin, msg, sizeof(msg), 1) != Success)
fatal("bad auth tls");

+ memset(&conn, 0, sizeof conn);
ctlfd = tlsClient(ctlfd, &conn);
if(ctlfd < 0)
fatal("starting tls: %r");
Reply all
Reply to author
Forward
0 new messages