summaryrefslogtreecommitdiff
path: root/pkg
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2019-06-04 18:31:43 -0700
committerMichael Forney <mforney@mforney.org>2019-06-04 20:41:14 -0700
commit2c9bdf42901300a89e673a2571568fecdd2b6910 (patch)
tree7a001c8371f4300bfac3958abeddef940eb4de58 /pkg
parentc8e60355c497a5c3bcab959df298de45e573ecb5 (diff)
msmtp: Remove unnecessary VLA
Diffstat (limited to 'pkg')
-rw-r--r--pkg/msmtp/patch/0002-Avoid-unnecessary-VLA.patch27
-rw-r--r--pkg/msmtp/ver2
2 files changed, 28 insertions, 1 deletions
diff --git a/pkg/msmtp/patch/0002-Avoid-unnecessary-VLA.patch b/pkg/msmtp/patch/0002-Avoid-unnecessary-VLA.patch
new file mode 100644
index 00000000..abdcb18b
--- /dev/null
+++ b/pkg/msmtp/patch/0002-Avoid-unnecessary-VLA.patch
@@ -0,0 +1,27 @@
+From 7bf99273fd40bdf3efd9aa40b473610d07faeeed Mon Sep 17 00:00:00 2001
+From: Michael Forney <mforney@mforney.org>
+Date: Tue, 4 Jun 2019 14:15:55 -0700
+Subject: [PATCH] Avoid unnecessary VLA
+
+We know the size statically, and VLAs are an optional feature in C11.
+---
+ src/net.c | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+diff --git a/src/net.c b/src/net.c
+index a1666ab..314ff98 100644
+--- a/src/net.c
++++ b/src/net.c
+@@ -515,8 +515,7 @@ void net_set_io_timeout(int socket, int seconds)
+ int net_socks5_connect(int fd, const char *hostname, int port, char **errstr)
+ {
+ /* maximum size of a SOCKS5 message (send or receive) */
+- const size_t required_buffer_size = 1 + 1 + 1 + 1 + 1 + 255 + 2;
+- unsigned char buffer[required_buffer_size];
++ unsigned char buffer[1 + 1 + 1 + 1 + 1 + 255 + 2];
+ size_t hostname_len = strlen(hostname);
+ uint16_t nport = htons(port);
+ size_t len;
+--
+2.20.1
+
diff --git a/pkg/msmtp/ver b/pkg/msmtp/ver
index cc677981..330edc86 100644
--- a/pkg/msmtp/ver
+++ b/pkg/msmtp/ver
@@ -1 +1 @@
-1.8.4 r0
+1.8.4 r1