aboutsummaryrefslogtreecommitdiffstats
path: root/sipe-tls.c.patch
diff options
context:
space:
mode:
authorezkrg <ezkrg@ezkrg.me>2021-09-25 17:34:52 +0000
committerezkrg <ezkrg@ezkrg.me>2021-09-25 17:34:52 +0000
commit5ce8515ee1c1f91a4e36d85287ff6517daa80bca (patch)
treef832ad109db090080e7016d4b1b43b08814d15c3 /sipe-tls.c.patch
parentchange release process (diff)
downloaddocker-bitlbee-libpurple-5ce8515ee1c1f91a4e36d85287ff6517daa80bca.tar.gz
docker-bitlbee-libpurple-5ce8515ee1c1f91a4e36d85287ff6517daa80bca.zip
upgrade base image 3.12 => 3.14
Diffstat (limited to '')
-rw-r--r--sipe-tls.c.patch20
1 files changed, 20 insertions, 0 deletions
diff --git a/sipe-tls.c.patch b/sipe-tls.c.patch
new file mode 100644
index 0000000..37c7c21
--- /dev/null
+++ b/sipe-tls.c.patch
@@ -0,0 +1,20 @@
+--- src/core/sipe-tls.c
++++ src/core/sipe-tls.c.new
+@@ -427,7 +427,7 @@
+ gsize half = (secret_length + 1) / 2;
+ gsize newseed_length = label_length + seed_length;
+ /* secret: used as S1; secret2: last half of original secret (S2) */
+- guchar *secret2 = g_memdup(secret + secret_length - half, half);
++ guchar *secret2 = g_memdup2(secret + secret_length - half, half);
+ guchar *newseed = g_malloc(newseed_length);
+ guchar *md5, *dest;
+ guchar *sha1, *src;
+@@ -1525,7 +1525,7 @@
+
+ /* found all the required fields */
+ state->server_random.length = server_random->length;
+- state->server_random.buffer = g_memdup(server_random->data,
++ state->server_random.buffer = g_memdup2(server_random->data,
+ server_random->length);
+ tls_calculate_secrets(state);
+