diff options
| author | dimitri staessens <dimitri.staessens@intec.ugent.be> | 2017-02-10 10:16:05 +0000 | 
|---|---|---|
| committer | Sander Vrijders <sander.vrijders@intec.ugent.be> | 2017-02-10 10:16:05 +0000 | 
| commit | 9e138e59ce613fd258b6c22d047f67dd2b0bb1e7 (patch) | |
| tree | e03e7a971e027392faf870f0a3b27f011060398c /src | |
| parent | 4051a5afbfc92873af44d47ae6613d7bd17f7433 (diff) | |
| parent | 9f32dadc582fea42002a77f90521ec8dfde2189a (diff) | |
| download | ouroboros-9e138e59ce613fd258b6c22d047f67dd2b0bb1e7.tar.gz ouroboros-9e138e59ce613fd258b6c22d047f67dd2b0bb1e7.zip | |
Merged in dstaesse/ouroboros/be-cacep (pull request #369)
ipcpd: Fix leaking name in cacep_info
Diffstat (limited to 'src')
| -rw-r--r-- | src/ipcpd/normal/fmgr.c | 1 | ||||
| -rw-r--r-- | src/ipcpd/normal/gam.c | 2 | 
2 files changed, 3 insertions, 0 deletions
| diff --git a/src/ipcpd/normal/fmgr.c b/src/ipcpd/normal/fmgr.c index b958abfa..31c83ac5 100644 --- a/src/ipcpd/normal/fmgr.c +++ b/src/ipcpd/normal/fmgr.c @@ -344,6 +344,7 @@ void fmgr_fini()                  flow_dealloc(flow->fd);                  ipcp_flow_get_qoscube(flow->fd, &cube);                  flow_set_del(fmgr.nm1_set[cube], flow->fd); +                free(flow->info->name);                  free(flow->info);                  free(flow);          } diff --git a/src/ipcpd/normal/gam.c b/src/ipcpd/normal/gam.c index 36025f85..f80efe47 100644 --- a/src/ipcpd/normal/gam.c +++ b/src/ipcpd/normal/gam.c @@ -257,12 +257,14 @@ int gam_flow_alloc(struct gam * instance,          if (instance->ops->accept_flow(instance->ops_o, qs, info)) {                  flow_dealloc(fd); +                free(info->name);                  free(info);                  return 0;          }          if (add_ga(instance, fd, qs, info)) {                  log_err("Failed to add GA to graph adjacency manager list."); +                free(info->name);                  free(info);                  return -1;          } | 
