summaryrefslogtreecommitdiff
path: root/sys/src
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2016-03-28 20:12:54 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2016-03-28 20:12:54 +0200
commit89f9966aeda62f4763c00c64de84d5726cff980a (patch)
tree6569a0bef74f7a507697a886f4857146130ef4e0 /sys/src
parent38a8af2d72c44bde3f47127a273c864a23480849 (diff)
devtls: print the path of the underlying chan in status file
to figure out what network connection a particular tls conversation refers to, we add the path of the underlying we send the encrypted tls traffic over in the status file, example: term% grep -n '^Chan:' '#a'/tls/*/status #a/tls/0/status:7: Chan: /net/tcp/6/data #a/tls/1/status:7: Chan: /net/tcp/0/data
Diffstat (limited to 'sys/src')
-rw-r--r--sys/src/9/port/devtls.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/src/9/port/devtls.c b/sys/src/9/port/devtls.c
index cd79f5fb8..58ed58b35 100644
--- a/sys/src/9/port/devtls.c
+++ b/sys/src/9/port/devtls.c
@@ -1197,7 +1197,9 @@ tlsread(Chan *c, void *a, long n, vlong off)
if(tr->out.sec != nil)
s = seprint(s, e, "EncOut: %s\nHashOut: %s\n", tr->out.sec->encalg, tr->out.sec->hashalg);
if(tr->out.new != nil)
- seprint(s, e, "NewEncOut: %s\nNewHashOut: %s\n", tr->out.new->encalg, tr->out.new->hashalg);
+ s = seprint(s, e, "NewEncOut: %s\nNewHashOut: %s\n", tr->out.new->encalg, tr->out.new->hashalg);
+ if(tr->c != nil)
+ seprint(s, e, "Chan: %s\n", chanpath(tr->c));
qunlock(&tr->in.seclock);
qunlock(&tr->out.seclock);
n = readstr(offset, a, n, buf);