ref: 55ec2798e38a451d33b4c7ce3abefa8203dc7d89
parent: 1b71fc55319ff41a64a440a3264c73d97df8346f
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Wed Jan 9 01:39:20 EST 2013
devtls: fix hmac buffer size for SHA1 hashes (from erik) the buffer isn't big enough for SHA1 hashes, which are larger than MD5 hashes.
--- a/sys/src/9/port/devtls.c
+++ b/sys/src/9/port/devtls.c
@@ -732,7 +732,7 @@
{OneWay *volatile in;
Block *volatile b;
- uchar *p, seq[8], header[RecHdrLen], hmac[MD5dlen];
+ uchar *p, seq[8], header[RecHdrLen], hmac[MaxMacLen];
int volatile nconsumed;
int len, type, ver, unpad_len;
@@ -1323,7 +1323,7 @@
tr = tlsdevs[CONV(c->qid)];
if(tr == nil)
- panic("tlsbread");+ panic("tlsbwrite");ty = TYPE(c->qid);
switch(ty) {--
⑨