From 1c82a20199a5733b25ef28e353a35d070baf8a17 Mon Sep 17 00:00:00 2001 From: ThiefMaster Date: Sun, 20 May 2007 12:16:17 +0200 Subject: [PATCH] Reject invalid durations in addnote. --- src/nickserv.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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; -- 2.20.1