mirror of
https://github.com/shadowsocks/shadowsocks-libev.git
synced 2026-11-01 07:30:02 +00:00
fix iv cache
This commit is contained in:
+2
-2
@@ -1267,11 +1267,11 @@ char * ss_decrypt(int buf_size, char *ciphertext, ssize_t *len,
|
||||
ctx->counter = 0;
|
||||
ctx->init = 1;
|
||||
|
||||
if (cache_key_exist(iv_cache, (char *)iv, MAX_IV_LENGTH)) {
|
||||
if (cache_key_exist(iv_cache, (char *)iv, iv_len)) {
|
||||
free(ciphertext);
|
||||
return NULL;
|
||||
} else {
|
||||
cache_insert(iv_cache, (char *)iv, MAX_IV_LENGTH, NULL);
|
||||
cache_insert(iv_cache, (char *)iv, iv_len, NULL);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user