shithub: riscv

Download patch

ref: 77438f99c83b3d3965a5672cbe6618f65c30b9b4
parent: 2de4e31f562fbb5c6d1f37cc9595b40cc7b37345
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) {
--