Blame SOURCES/freeradius-Fix-double-free-in-rlm_sql-acct_redundant.patch

653d32
From 7a1085292deb832d7cbf6b0e8f64b8253c3f2a78 Mon Sep 17 00:00:00 2001
653d32
From: Nikolai Kondrashov <Nikolai.Kondrashov@redhat.com>
653d32
Date: Tue, 13 Feb 2018 16:56:10 +0200
653d32
Subject: [PATCH] Fix double free in rlm_sql acct_redundant
653d32
653d32
Do not free "expanded" buffer twice in "acct_redundant" in rlm_sql.c.
653d32
This fixes a crash in the case of an accounting packet not matching a
653d32
Start entry in the database.
653d32
653d32
See also https://bugzilla.redhat.com/show_bug.cgi?id=1540580
653d32
653d32
Found and fixed by Benoit Welterlen.
653d32
---
653d32
 src/modules/rlm_sql/rlm_sql.c | 1 -
653d32
 1 file changed, 1 deletion(-)
653d32
653d32
diff --git a/src/modules/rlm_sql/rlm_sql.c b/src/modules/rlm_sql/rlm_sql.c
653d32
index 3a032d32e..11f6c5d4c 100644
653d32
--- a/src/modules/rlm_sql/rlm_sql.c
653d32
+++ b/src/modules/rlm_sql/rlm_sql.c
653d32
@@ -1439,7 +1439,6 @@ static int acct_redundant(rlm_sql_t *inst, REQUEST *request, sql_acct_section_t
653d32
 		if (!*expanded) {
653d32
 			RDEBUG("Ignoring null query");
653d32
 			rcode = RLM_MODULE_NOOP;
653d32
-			talloc_free(expanded);
653d32
 
653d32
 			goto finish;
653d32
 		}
653d32
-- 
653d32
2.16.1
653d32