summaryrefslogtreecommitdiffstats
path: root/debian/patches/75_71-Auths-fix-possible-OOB-write-in-external-authenticat.patch
blob: f6936a90352721f37403a4f97cfe06e5990d290a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
From 7bb5bc2c6592e062bf0b514cc71afd2d93e2e0dd Mon Sep 17 00:00:00 2001
From: Jeremy Harris <jgh146exb@wizmail.org>
Date: Thu, 11 May 2023 18:02:43 +0100
Subject: [PATCH 1/4] Auths: fix possible OOB write in external authenticator. 
 Bug 2999

---
 doc/doc-txt/ChangeLog    | 3 +++
 src/src/auths/external.c | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

--- a/src/auths/external.c
+++ b/src/auths/external.c
@@ -103,7 +103,7 @@ if (expand_nmax == 0) 	/* skip if rxd da
 if (ob->server_param2)
   {
   uschar * s = expand_string(ob->server_param2);
-  auth_vars[expand_nmax] = s;
+  auth_vars[expand_nmax = 1] = s;
   expand_nstring[++expand_nmax] = s;
   expand_nlength[expand_nmax] = Ustrlen(s);
   if (ob->server_param3)