X-Git-Url: https://jfr.im/git/irc/evilnet/x3.git/blobdiff_plain/348683aa59f63ac110c129f808c91fc3156ee14f..fa3c07bbce89332ed1f96313aad55bbea81f9718:/src/nickserv.c diff --git a/src/nickserv.c b/src/nickserv.c index 1b9ad5a..63ef9d6 100644 --- a/src/nickserv.c +++ b/src/nickserv.c @@ -1062,10 +1062,10 @@ nickserv_register(struct userNode *user, struct userNode *settee, const char *ha return 0; } - if(strlen(handle) > 15) + if(strlen(handle) > 30) { if(user) - send_message(user, nickserv, "NSMSG_HANDLE_TOLONG", handle, 15); + send_message(user, nickserv, "NSMSG_HANDLE_TOLONG", handle, 30); return 0; } @@ -1874,9 +1874,9 @@ static NICKSERV_FUNC(cmd_rename_handle) reply("NSMSG_HANDLE_EXISTS", argv[2]); return 0; } - if(strlen(argv[2]) > 15) + if(strlen(argv[2]) > 30) { - reply("NMSG_HANDLE_TOLONG", argv[2], 15); + reply("NMSG_HANDLE_TOLONG", argv[2], 30); return 0; } #ifdef WITH_LDAP @@ -1959,6 +1959,10 @@ struct handle_info *loc_auth(char *handle, char *password) } // else #else + if (!hi) { + return NULL; + } + if (!checkpass(password, hi->passwd)) { return NULL; }