X-Git-Url: https://jfr.im/git/irc/evilnet/x3.git/blobdiff_plain/a6a4707efec425579538e4591381924408044411..3f5b88017d6667911c6a82a82ffd3f967690347e:/src/proto-p10.c diff --git a/src/proto-p10.c b/src/proto-p10.c index 264c858..9e92dbe 100644 --- a/src/proto-p10.c +++ b/src/proto-p10.c @@ -1636,6 +1636,7 @@ static CMD_FUNC(cmd_silence) { struct userNode *user; char *mask; + char *new_mask; unsigned int i; if (argc < 2) @@ -1655,7 +1656,7 @@ static CMD_FUNC(cmd_silence) if (!user->handle_info) return 1; - mask = strdup(argv[2]); + mask = argv[2]; if (*mask == '-') { for (i=0; ihandle_info->ignores->used; i++) { @@ -1668,9 +1669,9 @@ static CMD_FUNC(cmd_silence) return 1; /* Already on the users NickServ ignore list, safely ignore */ } - string_list_append(user->handle_info->ignores, mask+1); + new_mask = strdup(mask+1); + string_list_append(user->handle_info->ignores, new_mask); } - return 1; }