[sr-dev] git:4.3:2b8dc343: mem: f_malloc - safety init of nxt_free fields in first and last fragments

Daniel-Constantin Mierla miconda at gmail.com
Tue Sep 22 14:26:54 CEST 2015


Module: kamailio
Branch: 4.3
Commit: 2b8dc34378812f9aea187c2cfe27021dd4f7113b
URL: https://github.com/kamailio/kamailio/commit/2b8dc34378812f9aea187c2cfe27021dd4f7113b

Author: Daniel-Constantin Mierla <miconda at gmail.com>
Committer: Daniel-Constantin Mierla <miconda at gmail.com>
Date: 2015-09-22T13:47:38+02:00

mem: f_malloc - safety init of nxt_free fields in first and last fragments

(cherry picked from commit 66b9c4dc56e14cac8ffcb0f87d29be4858dafbd3)

---

Modified: mem/f_malloc.c

---

Diff:  https://github.com/kamailio/kamailio/commit/2b8dc34378812f9aea187c2cfe27021dd4f7113b.diff
Patch: https://github.com/kamailio/kamailio/commit/2b8dc34378812f9aea187c2cfe27021dd4f7113b.patch

---

diff --git a/mem/f_malloc.c b/mem/f_malloc.c
index 77dbd76..bb18191 100644
--- a/mem/f_malloc.c
+++ b/mem/f_malloc.c
@@ -367,9 +367,11 @@ struct fm_block* fm_malloc_init(char* address, unsigned long size, int type)
 	/* init first fragment*/
 	qm->first_frag->size=size;
 	qm->first_frag->prv_free=0;
+	qm->first_frag->u.nxt_free=0;
 	/* init last fragment*/
 	qm->last_frag->size=0;
 	qm->last_frag->prv_free=0;
+	qm->last_frag->u.nxt_free=0;
 	
 #ifdef DBG_F_MALLOC
 	qm->first_frag->check=ST_CHECK_PATTERN;




More information about the sr-dev mailing list