0
0
mirror of https://github.com/signalapp/libsignal.git synced 2024-09-19 19:42:19 +02:00
libsignal/java
Jordan Rose d9187a4db3 jni: Handle absurd numbers of recipients in multi-recipient messages
Previously we tried to be Fast by allocating a big local frame, enough
references for all the recipients we parsed. However, that backfired
if there were so many recipients that we couldn't allocate the local
frame. Switch to using AutoLocal references, so we have a fixed
overhead.

One interesting consequence of this is that we can't build the array
of excluded recipients in one go; instead, we now use a helper
java.util.ArrayList that we push into. Fortunately, we only exposed a
List in the public interface anyway.
2024-08-05 11:23:40 -07:00
..
android Re-apply "android: Don't strip debug info out of the AAR" 2024-07-25 14:22:56 -07:00
client java: Omit native libraries from the sources jars 2024-08-02 09:54:43 -07:00
docker Update prost to version 0.12 2023-09-20 14:00:54 -07:00
gradle java: Enable Gradle dependency checksums 2024-07-22 15:56:02 -07:00
server jni: Handle absurd numbers of recipients in multi-recipient messages 2024-08-05 11:23:40 -07:00
shared Expose the "network changed" event to apps 2024-07-30 15:27:42 -07:00
.gitignore libsignal-net: ChatService jni bridge 2024-03-21 13:19:27 -07:00
build_jni.sh build_jni.sh: error out if no target is provided 2024-08-02 09:54:43 -07:00
build.gradle Bump to version v0.54.1 2024-07-31 16:58:52 -07:00
check_code_size.py java: Update code size checker to measure post-stripping size 2024-07-18 14:31:20 -07:00
code_size.json Bump to version v0.54.1 2024-07-31 16:58:52 -07:00
Dockerfile build multiarch server jar from make targets by default 2024-07-31 10:07:54 -07:00
gradle.properties Re-apply "android: Don't strip debug info out of the AAR" 2024-07-25 14:22:56 -07:00
gradlew Import v2.8.1 of libsignal-protocol-java 2020-11-05 17:59:09 -05:00
gradlew.bat Import v2.8.1 of libsignal-protocol-java 2020-11-05 17:59:09 -05:00
license_header.txt Set up and apply code formatting for Java 2023-08-22 09:15:23 -07:00
Makefile build multiarch server jar from make targets by default 2024-07-31 10:07:54 -07:00
settings.gradle libsignal-net: ChatService jni bridge 2024-03-21 13:19:27 -07:00