From: Adam Sutton Date: Sat, 26 Jan 2013 11:56:17 +0000 (+0000) Subject: Fix #1559 - ensure new accounts are init with default IP prefix. X-Git-Tag: v3.5~62 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c7aaa0b913b0a8f2c930a354ee1562c4d2a393e0;p=thirdparty%2Ftvheadend.git Fix #1559 - ensure new accounts are init with default IP prefix. --- diff --git a/src/access.c b/src/access.c index 3e7614d5f..532354658 100644 --- a/src/access.c +++ b/src/access.c @@ -451,6 +451,7 @@ access_set_prefix(access_entry_t *ae, const char *prefix) static access_entry_t * access_entry_find(const char *id, int create) { + access_ipmask_t *ai; access_entry_t *ae; char buf[20]; static int tally; @@ -478,6 +479,12 @@ access_entry_find(const char *id, int create) ae->ae_password = strdup("*"); ae->ae_comment = strdup("New entry"); TAILQ_INIT(&ae->ae_ipmasks); + ai = calloc(1, sizeof(access_ipmask_t)); + ai->ai_ipv6 = 1; + TAILQ_INSERT_HEAD(&ae->ae_ipmasks, ai, ai_link); + ai = calloc(1, sizeof(access_ipmask_t)); + ai->ai_ipv6 = 0; + TAILQ_INSERT_HEAD(&ae->ae_ipmasks, ai, ai_link); TAILQ_INSERT_TAIL(&access_entries, ae, ae_link); return ae; }