X-Git-Url: https://jfr.im/git/irc/evilnet/x3.git/blobdiff_plain/72971fc89b8dc1619596272cc88ace5efc8fbe28..92fb809beb2963a5b331a59e589430c989c9cbde:/src/nickserv.c?ds=sidebyside diff --git a/src/nickserv.c b/src/nickserv.c index ce3bea0..b66ef4d 100644 --- a/src/nickserv.c +++ b/src/nickserv.c @@ -159,7 +159,7 @@ extern struct string_list *autojoin_channels; static struct module *nickserv_module; static struct service *nickserv_service; static struct log_type *NS_LOG; -static dict_t nickserv_handle_dict; /* contains struct handle_info* */ +dict_t nickserv_handle_dict; /* contains struct handle_info* */ static dict_t nickserv_id_dict; /* contains struct handle_info* */ static dict_t nickserv_nick_dict; /* contains struct nick_info* */ static dict_t nickserv_opt_dict; /* contains option_func_t* */ @@ -1125,7 +1125,7 @@ nickserv_register(struct userNode *user, struct userNode *settee, const char *ha send_message(user, nickserv, "NSMSG_REGISTER_H_SUCCESS"); } } - else if ((ni = dict_find(nickserv_nick_dict, user->nick, NULL))) { + else if (user && (ni = dict_find(nickserv_nick_dict, user->nick, NULL))) { if(user) { send_message(user, nickserv, "NSMSG_PARTIAL_REGISTER"); }