diff options
Diffstat (limited to 'src/core/os_clearmodes.c')
-rw-r--r-- | src/core/os_clearmodes.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/core/os_clearmodes.c b/src/core/os_clearmodes.c index 50d92967c..68dab1555 100644 --- a/src/core/os_clearmodes.c +++ b/src/core/os_clearmodes.c @@ -321,6 +321,7 @@ int do_clearmodes(User * u) free(argv[1]); free(argv[0]); } + if (excepts) { free(excepts); } @@ -336,7 +337,7 @@ int do_clearmodes(User * u) for (i = 0; i < invitecount; i++) { argv[0] = sstrdup("-I"); - argv[1] = excepts[i]; + argv[1] = invites[i]; anope_cmd_mode(s_OperServ, c->name, "-I %s", argv[1]); chan_set_modes(s_OperServ, c, 2, argv, 0); free(argv[1]); |