Fix a memory leak (Startup only)
This commit is contained in:
parent
98b95af3cd
commit
566446d77e
1 changed files with 7 additions and 4 deletions
11
src/access.c
11
src/access.c
|
@ -420,7 +420,8 @@ access_init(int createdefault)
|
|||
dtable_t *dt;
|
||||
htsmsg_t *r, *m;
|
||||
access_entry_t *ae;
|
||||
|
||||
const char *s;
|
||||
|
||||
TAILQ_INIT(&access_entries);
|
||||
|
||||
dt = dtable_create(&access_dtc, "accesscontrol", NULL);
|
||||
|
@ -446,8 +447,10 @@ access_init(int createdefault)
|
|||
/* Load superuser account */
|
||||
|
||||
if((m = hts_settings_load("superuser")) != NULL) {
|
||||
superuser_username = htsmsg_get_str(m, "username");
|
||||
superuser_password = htsmsg_get_str(m, "password");
|
||||
// Keep 'm' in memory
|
||||
s = htsmsg_get_str(m, "username");
|
||||
superuser_username = s ? strdup(s) : NULL;
|
||||
s = htsmsg_get_str(m, "password");
|
||||
superuser_password =s ? strdup(s) : NULL;
|
||||
htsmsg_destroy(m);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue