summaryrefslogtreecommitdiff
path: root/src/lib/sockets.c
diff options
context:
space:
mode:
authorSander Vrijders <[email protected]>2016-03-17 10:39:37 +0100
committerSander Vrijders <[email protected]>2016-03-17 10:39:37 +0100
commit7747528435d77ad055a5c3124a89717e42807b9a (patch)
tree1b13d3833029a2bdab59ad287fa44eb762f82994 /src/lib/sockets.c
parent788414c1a728440e25b8a7428af294189e3b70ca (diff)
downloadouroboros-7747528435d77ad055a5c3124a89717e42807b9a.tar.gz
ouroboros-7747528435d77ad055a5c3124a89717e42807b9a.zip
lib, irmd: Fix memleaks
This removes some memleaks present in the sockets layer. It also fixes the bad initialization of the difs_size param in the irm_msg.
Diffstat (limited to 'src/lib/sockets.c')
-rw-r--r--src/lib/sockets.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lib/sockets.c b/src/lib/sockets.c
index 90117c5c..59ac40f9 100644
--- a/src/lib/sockets.c
+++ b/src/lib/sockets.c
@@ -338,6 +338,7 @@ struct irm_msg * deserialize_irm_msg(buffer_t * data)
case IRM_REG_IPCP:
case IRM_UNREG_IPCP:
deser_copy_size_t(data->data, &difs_size, &offset);
+ msg->difs_size = difs_size;
msg->difs = malloc(sizeof(*(msg->difs)) * difs_size);
if (msg->difs == NULL) {