From d5765a8bbeaf958053bdc30f73b0004dac57557b Mon Sep 17 00:00:00 2001 From: Max Lv Date: Sun, 10 May 2015 17:41:46 +0800 Subject: [PATCH] fix incorrect p_len in ss_decrypt_all --- src/encrypt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/encrypt.c b/src/encrypt.c index 9e95b294..b90a1550 100644 --- a/src/encrypt.c +++ b/src/encrypt.c @@ -893,8 +893,8 @@ char * ss_decrypt_all(int buf_size, char *ciphertext, ssize_t *len, int method) if (method > TABLE) { cipher_ctx_t evp; cipher_context_init(&evp, method, 0); - int c_len = *len, p_len = *len; int iv_len = enc_iv_len; + int c_len = *len, p_len = *len - iv_len; int err = 1; static int tmp_len = 0;