Subversion Repositories

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

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

From: Shevek <shevek@anarres.org>
Date: Sat, 5 Jun 2021 21:39:04 -0700
Subject: spf_compile.c: Correct size of ds_avail.
Origin: https://github.com/shevek/libspf2/commit/c37b7c13c30e225183899364b9f2efdfa85552ef
Bug-Debian-Security: https://security-tracker.debian.org/tracker/CVE-2021-20314

---
 src/libspf2/spf_compile.c | 2 +-

 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/libspf2/spf_compile.c b/src/libspf2/spf_compile.c
index ff02f8718b30..b08ffe204eba 100644
--- a/src/libspf2/spf_compile.c
+++ b/src/libspf2/spf_compile.c
@@ -455,7 +455,7 @@ SPF_c_parse_var(SPF_response_t *spf_response, SPF_data_var_t *data,
                        /* Magic numbers for x/Nc in gdb. */                                    \
                        data->ds.__unused0 = 0xba; data->ds.__unused1 = 0xbe;   \
                        dst = SPF_data_str( data );                                                             \
-                       ds_avail = _avail;                                                                              \
+                       ds_avail = _avail - sizeof(SPF_data_t);                                 \
                        ds_len = 0;                                                                                             \
                } while(0)
 
--
2.32.0