From 2fdf98ebd4704d25550d55afbdca2c2958b6ff33 Mon Sep 17 00:00:00 2001 From: Takashi Kojo Date: Tue, 22 Aug 2017 08:23:39 +0900 Subject: [PATCH] eliminate redandant pad block, DES3 --- src/internal.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/internal.c b/src/internal.c index a10124c58..1cb65c49d 100644 --- a/src/internal.c +++ b/src/internal.c @@ -12933,7 +12933,10 @@ int BuildMessage(WOLFSSL* ssl, byte* output, int outSz, const byte* input, } args->sz += 1; /* pad byte */ args->pad = (args->sz - args->headerSz) % blockSz; - args->pad = blockSz - args->pad; + #ifdef OPENSSL_EXTRA + if(args->pad != 0) + #endif + args->pad = blockSz - args->pad; args->sz += args->pad; }