From eef2a72ac0188d1ab43f30da28c250cb2398d3a9 Mon Sep 17 00:00:00 2001 From: Darien Raymond Date: Mon, 27 Nov 2017 10:42:34 +0100 Subject: [PATCH] fix aes cfb decode packet. fix #739 --- proxy/shadowsocks/config.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proxy/shadowsocks/config.go b/proxy/shadowsocks/config.go index 36d7307ae..08dccf202 100644 --- a/proxy/shadowsocks/config.go +++ b/proxy/shadowsocks/config.go @@ -142,7 +142,7 @@ func (v *AesCfb) EncodePacket(key []byte, b *buf.Buffer) error { func (v *AesCfb) DecodePacket(key []byte, b *buf.Buffer) error { iv := b.BytesTo(v.IVSize()) - stream := crypto.NewAesEncryptionStream(key, iv) + stream := crypto.NewAesDecryptionStream(key, iv) stream.XORKeyStream(b.BytesFrom(v.IVSize()), b.BytesFrom(v.IVSize())) b.SliceFrom(v.IVSize()) return nil