daemon: Properly clean up logger entries in error cases

The copied target string was not freed.
This commit is contained in:
Tobias Brunner
2025-03-04 14:33:36 +01:00
parent e6b9f82a87
commit 2cf94745de
+2 -2
View File
@@ -368,7 +368,7 @@ static logger_entry_t *get_logger_entry(char *target, logger_type_t type,
get_syslog_facility(target));
break;
#else
free(entry);
logger_entry_destroy(entry);
return NULL;
#endif /* HAVE_SYSLOG */
case CUSTOM_LOGGER:
@@ -378,7 +378,7 @@ static logger_entry_t *get_logger_entry(char *target, logger_type_t type,
}
if (!entry->logger.custom)
{
free(entry);
logger_entry_destroy(entry);
return NULL;
}
break;