Compare commits

...

1 Commits

Author SHA1 Message Date
Shilpa Seshadri
4671d2efa0 To fix memory leak in upstream event message flow 2019-01-04 14:30:09 -08:00
2 changed files with 14 additions and 0 deletions

View File

@@ -17,6 +17,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
- added NULL check for device mac id in upstream retrieve message handling
- backoff retry to include find_servers in loop (connection.c)
- backoff max is max count not max delay
- Fixed memory leak in upstream event message flow
## [1.0.1] - 2018-07-18
### Added

View File

@@ -294,6 +294,7 @@ void *processUpstreamMessage()
{
ParodusInfo(" Received upstream event data: dest '%s'\n", msg->u.event.dest);
partners_t *partnersList = NULL;
int j = 0;
int ret = validate_partner_id(msg, &partnersList);
if(ret == 1)
@@ -322,6 +323,18 @@ void *processUpstreamMessage()
{
sendUpstreamMsgToServer(&message->msg, message->len);
}
if(partnersList != NULL)
{
for(j=0; j<(int)partnersList->count; j++)
{
if(NULL != partnersList->partner_ids[j])
{
free(partnersList->partner_ids[j]);
}
}
free(partnersList);
}
partnersList = NULL;
}
else
{