daemon: Properly clean up logger entries in error cases
The copied target string was not freed.
This commit is contained in:
@@ -368,7 +368,7 @@ static logger_entry_t *get_logger_entry(char *target, logger_type_t type,
|
|||||||
get_syslog_facility(target));
|
get_syslog_facility(target));
|
||||||
break;
|
break;
|
||||||
#else
|
#else
|
||||||
free(entry);
|
logger_entry_destroy(entry);
|
||||||
return NULL;
|
return NULL;
|
||||||
#endif /* HAVE_SYSLOG */
|
#endif /* HAVE_SYSLOG */
|
||||||
case CUSTOM_LOGGER:
|
case CUSTOM_LOGGER:
|
||||||
@@ -378,7 +378,7 @@ static logger_entry_t *get_logger_entry(char *target, logger_type_t type,
|
|||||||
}
|
}
|
||||||
if (!entry->logger.custom)
|
if (!entry->logger.custom)
|
||||||
{
|
{
|
||||||
free(entry);
|
logger_entry_destroy(entry);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user