github shadowsocks/shadowsocks-libev v3.3.6

one hour ago

Changes

  • Reduce memory copies in crypto encrypt/decrypt paths
    • Add bswap_data() to swap buffer pointers instead of copying
    • Replace brealloc+memcpy with pointer swaps in AEAD and stream codecs
    • Add in-place fast paths for non-Salsa20 stream ciphers
    • Use index tracking instead of memmove in aead_decrypt chunked reassembly
  • Fix unbounded buffer growth in aead_decrypt chunk reassembly

Full changelog

v3.3.5...v3.3.6

Don't miss a new shadowsocks-libev release

NewReleases is sending notifications on new releases.