diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2016-02-11 22:59:25 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2016-02-11 22:59:25 +0100 |
commit | eeb96dca21dfc28afa69f3d00fa6f2cdb7e9b1b8 (patch) | |
tree | c1319c2508ef3b96f088dbb442e155d814946a56 /sys/src/libsec | |
parent | fac5be2d2eba924b0a78065c9636341b33974e24 (diff) |
libsec: simplify pkcs1_decrypt()
Diffstat (limited to 'sys/src/libsec')
-rw-r--r-- | sys/src/libsec/port/tlshand.c | 6 |
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; } } |