From: Ian Jackson Date: Thu, 25 Jul 2013 17:30:47 +0000 (+0100) Subject: transform: Do not look at any bytes of PKCS#5 padding other than the last X-Git-Tag: debian/0.3.0_beta2~35 X-Git-Url: https://git.distorted.org.uk/~mdw/secnet/commitdiff_plain/46008a7c3e56df88d06087d26cb9ddc197933589 transform: Do not look at any bytes of PKCS#5 padding other than the last This might avoid some timing-related information leaks. In principle this is a protocol change: we now no longer use actual PKCS#5 padding; instead, we use a padding scheme where all but the last byte of the padding may be sent as anything and are ignored by the receiver. Signed-off-by: Ian Jackson --- diff --git a/transform.c b/transform.c index 012f618..6618ec5 100644 --- a/transform.c +++ b/transform.c @@ -234,13 +234,7 @@ static uint32_t transform_reverse(void *sst, struct buffer_if *buf, return 1; } - padp=buf_unappend(buf,padlen-1); - for (i=0; i