sing-shadowsocks
sing-shadowsocks copied to clipboard
shadowsocks_multi存在用户验证bug
随便打印了一下user index,可以看到只有目标用户在第一个的时候才会正常验证。
我推测是调用Open函数时覆盖了buffer的部分数据,导致第一次解密失败后即使是正确的密钥也无法解密。
顺便引用一下具体行数 https://github.com/SagerNet/sing-shadowsocks/blob/a446ff2f5784052c93701e378ccaccae4fab0f0d/shadowaead/service_multi.go#L171C31-L171C31