From: r33d Date: Tue, 15 Mar 2005 23:31:01 +0000 (+0000) Subject: Synchronization with srvx--devo--1.3--patch-19. Fixes raw/dump bug (it was stripping... X-Git-Tag: 1.9~682 X-Git-Url: https://jfr.im/git/irc/evilnet/x3.git/commitdiff_plain/b336c8dbd35ebcee6e8cfb5afdf148a4b1b35036?hp=921592dd1adaed54948c030be0daceb7e0c9d5b7 Synchronization with srvx--devo--1.3--patch-19. Fixes raw/dump bug (it was stripping colons). --- diff --git a/ChangeLog b/ChangeLog index 1974482..3851c8d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,6 +2,24 @@ # arch-tag: automatic-ChangeLog--srvx@srvx.net--2005-srvx/srvx--devo--1.3 # +2005-03-15 23:12:58 GMT Michael Poole patch-19 + + Summary: + Clarify NickServ REGISTER help messages; fix ?raw and ?dump errors. + Revision: + srvx--devo--1.3--patch-19 + + src/nickserv.help (REGISTER): Rephrase the message about using the + same password to hopefully make it clearer. + + src/opserv.c (cmd_dump, cmd_raw): Use local buffers to hold the + original message, so that parse_line() will not unsplit the line into + the "original" buffer and strip out the sentinel :. + + modified files: + ChangeLog src/nickserv.help src/opserv.c + + 2005-02-17 21:42:43 GMT Michael Poole patch-18 Summary: diff --git a/src/nickserv.help b/src/nickserv.help index b6f6f64..9800b02 100644 --- a/src/nickserv.help +++ b/src/nickserv.help @@ -413,19 +413,19 @@ "REGISTER" { "0: /services/nickserv/email_required" ( "/msg $N@$s REGISTER ", - "Registers a specified account with $b$N$b, adding your current user@host to your new account. You must the password you specify with $bregister$b to use $bauth$b to authenticate to your account.", + "Registers a specified account with $b$N$b, adding your current user@host to your new account. You must use the same password with $bauth$b to authenticate to your account.", "An email will be sent to the email address you give containing a cookie that will let you activate your account. Once you have that cookie, you must use the $bcookie$b command to be able to use your account.", "$uSee Also:$u auth, unregister" ); "1: /services/nickserv/email_enabled" ( "/msg $N@$s REGISTER [email]", - "Registers a specified account with $b$N$b, adding your current user@host to your new account. You must the password you specify with $bregister$b to use $bauth$b to authenticate to your account.", + "Registers a specified account with $b$N$b, adding your current user@host to your new account. You must use the same password with $bauth$b to authenticate to your account.", "If you specify an email address, an email will be sent to it containing a cookie that will let you activate your account. Once you have that cookie, you must use the $bcookie$b command to be able to use your account.", "$uSee Also:$u auth, unregister" ); "2: !/services/nickserv/email_enabled" ( "/msg $N@$s REGISTER ", - "Registers a specified account with $b$N$b, adding your current user@host to your new account. You must the password you specify with $bregister$b to use $bauth$b to authenticate to your account.", + "Registers a specified account with $b$N$b, adding your current user@host to your new account. You must use the same password with $bauth$b to authenticate to your account.", "$uSee Also:$u auth, unregister" ); }; diff --git a/src/opserv.c b/src/opserv.c index e95c18c..08c180c 100644 --- a/src/opserv.c +++ b/src/opserv.c @@ -1729,9 +1729,9 @@ static MODCMD_FUNC(cmd_stats_memory) { static MODCMD_FUNC(cmd_dump) { - char linedup[MAXLEN], *original; + char linedup[MAXLEN], original[MAXLEN]; - original = unsplit_string(argv+1, argc-1, NULL); + unsplit_string(argv+1, argc-1, original); safestrncpy(linedup, original, sizeof(linedup)); /* assume it's only valid IRC if we can parse it */ if (parse_line(linedup, 1)) { @@ -1744,9 +1744,9 @@ static MODCMD_FUNC(cmd_dump) static MODCMD_FUNC(cmd_raw) { - char linedup[MAXLEN], *original; + char linedup[MAXLEN], original[MAXLEN]; - original = unsplit_string(argv+1, argc-1, NULL); + unsplit_string(argv+1, argc-1, original); safestrncpy(linedup, original, sizeof(linedup)); /* Try to parse the line before sending it; if it's too wrong, * maybe it will core us instead of our uplink. */