X-Git-Url: http://git.archive.openwrt.org/?p=project%2Ffirewall3.git;a=blobdiff_plain;f=ipsets.c;h=993cc1f9fb07f69569dab612ec7dd6ac483aae33;hp=8f88885546c68bb16f124294c51b073d10be68a2;hb=0990a28a763a77dcd6b0711ac832751adb06f9da;hpb=7dfc240dfaee099eab04bd18369edb11dfbb5045 diff --git a/ipsets.c b/ipsets.c index 8f88885..993cc1f 100644 --- a/ipsets.c +++ b/ipsets.c @@ -203,13 +203,10 @@ fw3_alloc_ipset(void) { struct fw3_ipset *ipset; - ipset = malloc(sizeof(*ipset)); - + ipset = calloc(1, sizeof(*ipset)); if (!ipset) return NULL; - memset(ipset, 0, sizeof(*ipset)); - INIT_LIST_HEAD(&ipset->datatypes); ipset->enabled = true; @@ -306,7 +303,7 @@ create_ipset(struct fw3_ipset *ipset, struct fw3_state *state) if (ipset->iprange.set) { - fw3_pr(" range %s", fw3_address_to_string(&ipset->iprange, false)); + fw3_pr(" range %s", fw3_address_to_string(&ipset->iprange, false, true)); } else if (ipset->portrange.set) {