git: 9front

Download patch

ref: 0e8db6d34eea3f58ea6ca3bfedcb2e004c4d74dd
parent: 7230a2c125c6b25db543113dc7d500115d245684
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Thu Feb 11 17:59:25 EST 2016

libsec: simplify pkcs1_decrypt()

--- a/sys/src/libsec/port/tlshand.c
+++ b/sys/src/libsec/port/tlshand.c
@@ -3008,9 +3008,9 @@
 		for(i = 2; i < eb->len; i++)
 			if(eb->data[i] == 0)
 				break;
-		if(i < eb->len - 1){
-			eb->len -= i+1;
-			memmove(eb->data, eb->data+i+1, eb->len);
+		if(++i < eb->len){
+			eb->len -= i;
+			memmove(eb->data, eb->data+i, eb->len);
 			return eb;
 		}
 	}
--