mirror of
https://github.com/shadowsocks/shadowsocks-libev.git
synced 2026-10-29 20:43:44 +00:00
clean up
This commit is contained in:
+5
-3
@@ -1268,7 +1268,9 @@ char * ss_decrypt_all(int buf_size, char *ciphertext, ssize_t *len, int method,
|
||||
char hash[ONETIMEAUTH_BYTES];
|
||||
memcpy(hash, plaintext + p_len - ONETIMEAUTH_BYTES, ONETIMEAUTH_BYTES);
|
||||
ret = !ss_onetimeauth_verify(hash, plaintext, p_len - ONETIMEAUTH_BYTES, iv);
|
||||
if (ret) p_len -= ONETIMEAUTH_BYTES;
|
||||
if (ret) {
|
||||
p_len -= ONETIMEAUTH_BYTES;
|
||||
}
|
||||
}
|
||||
|
||||
if (!ret) {
|
||||
@@ -1554,10 +1556,10 @@ int ss_check_hash(char **buf_ptr, ssize_t *buf_len, struct chunk *chunk, struct
|
||||
memcpy(key + enc_iv_len, &c, sizeof(uint32_t));
|
||||
#if defined(USE_CRYPTO_OPENSSL)
|
||||
HMAC(EVP_sha1(), key, enc_iv_len + sizeof(uint32_t),
|
||||
(uint8_t *)chunk->buf + AUTH_BYTES, chunk->len, hash, NULL);
|
||||
(uint8_t *)chunk->buf + AUTH_BYTES, chunk->len, hash, NULL);
|
||||
#else
|
||||
ss_sha1_hmac(key, enc_iv_len + sizeof(uint32_t),
|
||||
(uint8_t *)chunk->buf + AUTH_BYTES, chunk->len, hash);
|
||||
(uint8_t *)chunk->buf + AUTH_BYTES, chunk->len, hash);
|
||||
#endif
|
||||
|
||||
if (memcmp(hash, chunk->buf + CLEN_BYTES, ONETIMEAUTH_BYTES) != 0) {
|
||||
|
||||
Reference in New Issue
Block a user