Subversion Repositories

?revision_form?Rev ?revision_input??revision_submit??revision_endform?

Rev 98 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
98 magnus 1
From: Shevek <shevek@anarres.org>
2
Date: Sat, 5 Jun 2021 21:39:04 -0700
3
Subject: spf_compile.c: Correct size of ds_avail.
4
Origin: https://github.com/shevek/libspf2/commit/c37b7c13c30e225183899364b9f2efdfa85552ef
5
Bug-Debian-Security: https://security-tracker.debian.org/tracker/CVE-2021-20314
6
 
7
---
8
 src/libspf2/spf_compile.c | 2 +-
9
 1 file changed, 1 insertion(+), 1 deletion(-)
10
 
11
diff --git a/src/libspf2/spf_compile.c b/src/libspf2/spf_compile.c
12
index ff02f8718b30..b08ffe204eba 100644
13
--- a/src/libspf2/spf_compile.c
14
+++ b/src/libspf2/spf_compile.c
15
@@ -455,7 +455,7 @@ SPF_c_parse_var(SPF_response_t *spf_response, SPF_data_var_t *data,
16
                        /* Magic numbers for x/Nc in gdb. */                                    \
17
                        data->ds.__unused0 = 0xba; data->ds.__unused1 = 0xbe;   \
18
                        dst = SPF_data_str( data );                                                             \
19
-                       ds_avail = _avail;                                                                              \
20
+                       ds_avail = _avail - sizeof(SPF_data_t);                                 \
21
                        ds_len = 0;                                                                                             \
22
                } while(0)
23
 
24
-- 
25
2.32.0
26