From: ThiefMaster Date: Sun, 20 May 2007 10:16:17 +0000 (+0200) Subject: Reject invalid durations in addnote. X-Git-Tag: v1.4.0-rc1~20 X-Git-Url: http://git.pk910.de/?p=srvx.git;a=commitdiff_plain;h=1c82a20199a5733b25ef28e353a35d070baf8a17 Reject invalid durations in addnote. --- diff --git a/src/nickserv.c b/src/nickserv.c index 894c34b..12aa5a9 100644 --- a/src/nickserv.c +++ b/src/nickserv.c @@ -2786,7 +2786,13 @@ static NICKSERV_FUNC(cmd_addnote) hi = get_victim_oper(user, argv[1]); if (!hi) return 0; - duration = ParseInterval(argv[2]); + if(!strcmp(argv[2], "0")) + duration = 0; + else if(!(duration = ParseInterval(argv[2]))) + { + reply("MSG_INVALID_DURATION", argv[2]); + return 0; + } if (duration > 2*365*86400) { reply("NSMSG_EXCESSIVE_DURATION", argv[2]); return 0;