[srvx-commits] commit: Fix nick length check in is_valid_nick().
Brought to you by:
entrope
|
From: Michael P. <md...@tr...> - 2004-11-10 01:26:23
|
Revision: srvx--devo--1.3--patch-83
Archive: sr...@sr...--2004-srvx
Creator: Michael Poole <md...@tr...>
Date: Tue Nov 9 20:25:53 EST 2004
Standard-date: 2004-11-10 01:25:53 GMT
Modified-files: ChangeLog src/proto-p10.c
New-patches: sr...@sr...--2004-srvx/srvx--devo--1.3--patch-83
Summary: Fix nick length check in is_valid_nick().
Keywords:
The for() loop in is_valid_nick() leaves 'nick' as an empty string,
which is obviosly shorter than the nick length limit. Fix that.
* added files
{arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-83
* modified files
--- orig/ChangeLog
+++ mod/ChangeLog
@@ -2,6 +2,20 @@
# arch-tag: aut...@sr...--2004-srvx/srvx--devo--1.3
#
+2004-11-10 01:25:53 GMT Michael Poole <md...@tr...> patch-83
+
+ Summary:
+ Fix nick length check in is_valid_nick().
+ Revision:
+ srvx--devo--1.3--patch-83
+
+ The for() loop in is_valid_nick() leaves 'nick' as an empty string,
+ which is obviosly shorter than the nick length limit. Fix that.
+
+ modified files:
+ ChangeLog src/proto-p10.c
+
+
2004-10-16 21:14:11 GMT Michael Poole <md...@tr...> patch-82
Summary:
--- orig/src/proto-p10.c
+++ mod/src/proto-p10.c
@@ -1847,12 +1847,13 @@
int
is_valid_nick(const char *nick) {
+ unsigned int ii;
/* IRC has some of The Most Fucked-Up ideas about character sets
* in the world.. */
if (!isalpha(*nick) && !strchr("{|}~[\\]^_`", *nick))
return 0;
- for (++nick; *nick; ++nick)
- if (!isalnum(*nick) && !strchr("{|}~[\\]^-_`", *nick))
+ for (ii = 0; nick[ii]; ++ii)
+ if (!isalnum(nick[ii]) && !strchr("{|}~[\\]^-_`", nick[ii]))
return 0;
if (strlen(nick) > nicklen)
return 0;
|