aqhome: fixed memory leaks.

This commit is contained in:
Martin Preuss
2023-04-26 02:07:00 +02:00
parent 8228f2cad4
commit 5ba0bdff55
4 changed files with 5 additions and 2 deletions

View File

@@ -84,6 +84,8 @@ void _freeData(void *bp, void *p)
AQH_ENDPOINT_MQTTC *xep; AQH_ENDPOINT_MQTTC *xep;
xep=(AQH_ENDPOINT_MQTTC*) p; xep=(AQH_ENDPOINT_MQTTC*) p;
free(xep->clientId);
free(xep->topicPrefix);
GWEN_FREE_OBJECT(xep); GWEN_FREE_OBJECT(xep);
} }

View File

@@ -89,6 +89,7 @@ void _freeData(void *bp, void *p)
AQH_MSG_ENDPOINT_TTY *xep; AQH_MSG_ENDPOINT_TTY *xep;
xep=(AQH_MSG_ENDPOINT_TTY*) p; xep=(AQH_MSG_ENDPOINT_TTY*) p;
free(xep->deviceName);
GWEN_FREE_OBJECT(xep); GWEN_FREE_OBJECT(xep);
} }

View File

@@ -126,8 +126,8 @@ void AQH_MsgManager_SetDbFilename(GWEN_MSG_ENDPOINT_MGR *emgr, const char *s)
rv=GWEN_DB_ReadFile(dbNodeDb, xmgr->dbFilename, GWEN_DB_FLAGS_DEFAULT); rv=GWEN_DB_ReadFile(dbNodeDb, xmgr->dbFilename, GWEN_DB_FLAGS_DEFAULT);
if (rv==0) { if (rv==0) {
AQH_NodeDb_fromDb(xmgr->nodeDb, dbNodeDb); AQH_NodeDb_fromDb(xmgr->nodeDb, dbNodeDb);
GWEN_DB_Group_free(dbNodeDb);
} }
GWEN_DB_Group_free(dbNodeDb);
} }
} }
} }

View File

@@ -122,7 +122,7 @@
<default>NULL</default> <default>NULL</default>
<preset>NULL</preset> <preset>NULL</preset>
<access>public</access> <access>public</access>
<flags></flags> <flags>own</flags>
</member> </member>
</members> </members>