X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=ircd%2Fircd_parser.y;h=758e080a5b4f3e3d89818bf854ca70d4a1914d1d;hb=f43dfd02e34af89b29c2cd40f4d9b94f79c7d909;hp=692616b66ab79e73654b439fa0a88a4480eabfe7;hpb=829405abc9b134c23d250e98e0ff911a4a49a463;p=ircu2.10.12-pk.git diff --git a/ircd/ircd_parser.y b/ircd/ircd_parser.y index 692616b..758e080 100644 --- a/ircd/ircd_parser.y +++ b/ircd/ircd_parser.y @@ -320,7 +320,14 @@ generalvhost: VHOST '=' QSTRING ';' MyFree($3); }; -adminblock: ADMIN '{' adminitems '}' ';' +adminblock: ADMIN +{ + MyFree(localConf.location1); + MyFree(localConf.location2); + MyFree(localConf.contact); + localConf.location1 = localConf.location2 = localConf.contact = NULL; +} +'{' adminitems '}' ';' { if (localConf.location1 == NULL) DupString(localConf.location1, "");