summaryrefslogtreecommitdiff
path: root/sys/src/libsec
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2016-02-11 22:59:25 +0100
committercinap_lenrek <cinap_lenrek@felloff.net>2016-02-11 22:59:25 +0100
commiteeb96dca21dfc28afa69f3d00fa6f2cdb7e9b1b8 (patch)
treec1319c2508ef3b96f088dbb442e155d814946a56 /sys/src/libsec
parentfac5be2d2eba924b0a78065c9636341b33974e24 (diff)
libsec: simplify pkcs1_decrypt()
Diffstat (limited to 'sys/src/libsec')
-rw-r--r--sys/src/libsec/port/tlshand.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/src/libsec/port/tlshand.c b/sys/src/libsec/port/tlshand.c
index ac14bd6a6..bc8a990f5 100644
--- a/sys/src/libsec/port/tlshand.c
+++ b/sys/src/libsec/port/tlshand.c
@@ -3008,9 +3008,9 @@ pkcs1_decrypt(TlsSec *sec, Bytes *cipher)
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;
}
}