KyokoBot / koe

Tiny and embeddable Discord media transport library based on Netty.
MIT License
53 stars 14 forks source link

Fix sporadic ArrayIndexOutOfBoundsException #24

Closed devoxin closed 6 months ago

devoxin commented 6 months ago

An opus packet may have a length of up to 1275 bytes. There is additional padding for the box operation, of up to 32 bytes as defined here: https://github.com/InstantWebP2P/tweetnacl-java/blob/master/src/main/java/com/iwebpp/crypto/TweetNaclFast.java#L583

This has been tested and opus frames that would previously cause this error, no longer do.