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

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