[srvx-commits] arch commit: miscellaneous bugfixes and indentation fixes
Brought to you by:
entrope
From: Michael P. <md...@tr...> - 2004-07-01 02:24:03
|
Revision: srvx--devo--1.3--patch-70 Archive: sr...@sr...--2004-srvx Creator: Michael Poole <md...@tr...> Date: Wed Jun 30 22:23:21 EDT 2004 Standard-date: 2004-07-01 02:23:21 GMT New-files: patches/.arch-ids/sethost13.diff.id patches/sethost13.diff Modified-files: ChangeLog INSTALL Makefile.am NEWS README compile configure.in depcomp docs/access-levels.txt docs/coding-style.txt docs/cookies.txt docs/helpserv.txt docs/ircd-modes.txt docs/malloc-compare.txt languages/.arch-inventory languages/de/README languages/de/chanserv.help languages/de/global.help languages/de/modcmd.help languages/de/nickserv.help languages/de/strings.db languages/en/README languages/en_UK/README languages/en_UK/chanserv.help languages/en_UK/opserv.help languages/en_UK/strings.db languages/validate.pl patches/helpserv-pgsql.diff sockcheck.conf.example src/Makefile.am src/chanserv.c src/chanserv.h src/chanserv.help src/common.h src/conf.c src/conf.h src/dict-splay.c src/gline.c src/gline.h src/global.c src/global.h src/global.help src/hash.c src/hash.h src/heap.c src/heap.h src/helpfile.c src/helpfile.h src/ioset.c src/ioset.h src/log.h src/main.c src/mod-helpserv.c src/mod-memoserv.c src/mod-snoop.c src/modcmd.c src/modcmd.h src/modules.c src/modules.h src/nickserv.c src/nickserv.h src/nickserv.help src/opserv.c src/opserv.h src/opserv.help src/policer.c src/policer.h src/proto-bahamut.c src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c src/recdb.h src/saxdb.c src/saxdb.h src/saxdb.help src/sendmail.c src/sendmail.h src/timeq.c src/timeq.h src/tools.c srvx.conf.example tests/nickserv.cmd tests/p10.cmd tests/test-driver.pl tests/test.cmd {arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-10 {arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-14 {arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-18 {arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-34 {arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-43 {arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-46 {arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-57 {arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-58 {arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-61 {arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-62 {arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-63 {arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-68 {arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-69 Modified-directories: languages/en_UK New-patches: sr...@sr...--2004-srvx/srvx--devo--1.3--patch-70 Summary: miscellaneous bugfixes and indentation fixes Keywords: * srvx.conf.example: Clarify comment about "default_hostmask" setting. * patches/sethost13.diff: Forward port of sethost patch, from Reed Loden. * src/opserv.c (cmd_kickbanall): Free mod_chanmode_change after use. * src/proto-p10.c (cmd_whois): Fix indentation and show real server to opers. * src/tools.c (string_buffer_append_vprintf): Avoid a possible buffer overrun. * added files patches/.arch-ids/sethost13.diff.id patches/sethost13.diff {arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-70 * file metadata changed ./INSTALL --permissions 600 => --permissions 620 ./Makefile.am --permissions 644 => --permissions 664 ./NEWS --permissions 644 => --permissions 664 ./README --permissions 644 => --permissions 664 ./compile --permissions 755 => --permissions 775 ./configure.in --permissions 644 => --permissions 664 ./depcomp --permissions 755 => --permissions 775 ./docs/access-levels.txt --permissions 644 => --permissions 664 ./docs/coding-style.txt --permissions 644 => --permissions 664 ./docs/cookies.txt --permissions 644 => --permissions 664 ./docs/helpserv.txt --permissions 644 => --permissions 664 ./docs/ircd-modes.txt --permissions 644 => --permissions 664 ./docs/malloc-compare.txt --permissions 644 => --permissions 664 ./languages/.arch-inventory --permissions 644 => --permissions 664 ./languages/de/README --permissions 644 => --permissions 664 ./languages/de/chanserv.help --permissions 600 => --permissions 620 ./languages/de/global.help --permissions 600 => --permissions 620 ./languages/de/modcmd.help --permissions 600 => --permissions 620 ./languages/de/nickserv.help --permissions 600 => --permissions 620 ./languages/de/strings.db --permissions 600 => --permissions 620 ./languages/en/README --permissions 644 => --permissions 664 ./languages/en_UK/README --permissions 644 => --permissions 664 ./languages/en_UK/chanserv.help --permissions 600 => --permissions 620 ./languages/en_UK/opserv.help --permissions 644 => --permissions 664 ./languages/en_UK/strings.db --permissions 600 => --permissions 620 ./languages/validate.pl --permissions 644 => --permissions 664 ./patches/helpserv-pgsql.diff --permissions 644 => --permissions 664 ./sockcheck.conf.example --permissions 644 => --permissions 664 ./src/Makefile.am --permissions 644 => --permissions 664 ./src/chanserv.c --permissions 644 => --permissions 664 ./src/chanserv.h --permissions 644 => --permissions 664 ./src/chanserv.help --permissions 600 => --permissions 620 ./src/common.h --permissions 644 => --permissions 664 ./src/conf.c --permissions 644 => --permissions 664 ./src/conf.h --permissions 644 => --permissions 664 ./src/dict-splay.c --permissions 644 => --permissions 664 ./src/gline.c --permissions 644 => --permissions 664 ./src/gline.h --permissions 644 => --permissions 664 ./src/global.c --permissions 644 => --permissions 664 ./src/global.h --permissions 644 => --permissions 664 ./src/global.help --permissions 644 => --permissions 664 ./src/hash.c --permissions 644 => --permissions 664 ./src/hash.h --permissions 644 => --permissions 664 ./src/heap.c --permissions 644 => --permissions 664 ./src/heap.h --permissions 644 => --permissions 664 ./src/helpfile.c --permissions 644 => --permissions 664 ./src/helpfile.h --permissions 644 => --permissions 664 ./src/ioset.c --permissions 644 => --permissions 664 ./src/ioset.h --permissions 644 => --permissions 664 ./src/log.h --permissions 644 => --permissions 664 ./src/main.c --permissions 644 => --permissions 664 ./src/mod-helpserv.c --permissions 644 => --permissions 664 ./src/mod-memoserv.c --permissions 644 => --permissions 664 ./src/mod-snoop.c --permissions 644 => --permissions 664 ./src/modcmd.c --permissions 644 => --permissions 664 ./src/modcmd.h --permissions 644 => --permissions 664 ./src/modules.c --permissions 644 => --permissions 664 ./src/modules.h --permissions 644 => --permissions 664 ./src/nickserv.c --permissions 644 => --permissions 664 ./src/nickserv.h --permissions 644 => --permissions 664 ./src/nickserv.help --permissions 644 => --permissions 664 ./src/opserv.c --permissions 644 => --permissions 664 ./src/opserv.h --permissions 644 => --permissions 664 ./src/opserv.help --permissions 644 => --permissions 664 ./src/policer.c --permissions 644 => --permissions 664 ./src/policer.h --permissions 644 => --permissions 664 ./src/proto-bahamut.c --permissions 644 => --permissions 664 ./src/proto-common.c --permissions 644 => --permissions 664 ./src/proto-p10.c --permissions 644 => --permissions 664 ./src/proto.h --permissions 644 => --permissions 664 ./src/recdb.c --permissions 644 => --permissions 664 ./src/recdb.h --permissions 644 => --permissions 664 ./src/saxdb.c --permissions 644 => --permissions 664 ./src/saxdb.h --permissions 644 => --permissions 664 ./src/saxdb.help --permissions 664 => --permissions 666 ./src/sendmail.c --permissions 644 => --permissions 664 ./src/sendmail.h --permissions 644 => --permissions 664 ./src/timeq.c --permissions 644 => --permissions 664 ./src/timeq.h --permissions 644 => --permissions 664 ./src/tools.c --permissions 644 => --permissions 664 ./srvx.conf.example --permissions 644 => --permissions 664 ./tests/nickserv.cmd --permissions 644 => --permissions 664 ./tests/p10.cmd --permissions 644 => --permissions 664 ./tests/test-driver.pl --permissions 755 => --permissions 775 ./tests/test.cmd --permissions 644 => --permissions 664 ./{arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-10 --permissions 644 => --permissions 664 ./{arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-14 --permissions 644 => --permissions 664 ./{arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-18 --permissions 644 => --permissions 664 ./{arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-34 --permissions 644 => --permissions 664 ./{arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-43 --permissions 644 => --permissions 664 ./{arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-46 --permissions 644 => --permissions 664 ./{arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-57 --permissions 644 => --permissions 664 ./{arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-58 --permissions 644 => --permissions 664 ./{arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-61 --permissions 644 => --permissions 664 ./{arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-62 --permissions 644 => --permissions 664 ./{arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-63 --permissions 644 => --permissions 664 ./{arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-68 --permissions 644 => --permissions 664 ./{arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-69 --permissions 644 => --permissions 664 * dir metadata changed ./INSTALL --permissions 600 => --permissions 620 ./Makefile.am --permissions 644 => --permissions 664 ./NEWS --permissions 644 => --permissions 664 ./README --permissions 644 => --permissions 664 ./compile --permissions 755 => --permissions 775 ./configure.in --permissions 644 => --permissions 664 ./depcomp --permissions 755 => --permissions 775 ./docs/access-levels.txt --permissions 644 => --permissions 664 ./docs/coding-style.txt --permissions 644 => --permissions 664 ./docs/cookies.txt --permissions 644 => --permissions 664 ./docs/helpserv.txt --permissions 644 => --permissions 664 ./docs/ircd-modes.txt --permissions 644 => --permissions 664 ./docs/malloc-compare.txt --permissions 644 => --permissions 664 ./languages/.arch-inventory --permissions 644 => --permissions 664 ./languages/de/README --permissions 644 => --permissions 664 ./languages/de/chanserv.help --permissions 600 => --permissions 620 ./languages/de/global.help --permissions 600 => --permissions 620 ./languages/de/modcmd.help --permissions 600 => --permissions 620 ./languages/de/nickserv.help --permissions 600 => --permissions 620 ./languages/de/strings.db --permissions 600 => --permissions 620 ./languages/en/README --permissions 644 => --permissions 664 ./languages/en_UK/README --permissions 644 => --permissions 664 ./languages/en_UK/chanserv.help --permissions 600 => --permissions 620 ./languages/en_UK/opserv.help --permissions 644 => --permissions 664 ./languages/en_UK/strings.db --permissions 600 => --permissions 620 ./languages/validate.pl --permissions 644 => --permissions 664 ./patches/helpserv-pgsql.diff --permissions 644 => --permissions 664 ./sockcheck.conf.example --permissions 644 => --permissions 664 ./src/Makefile.am --permissions 644 => --permissions 664 ./src/chanserv.c --permissions 644 => --permissions 664 ./src/chanserv.h --permissions 644 => --permissions 664 ./src/chanserv.help --permissions 600 => --permissions 620 ./src/common.h --permissions 644 => --permissions 664 ./src/conf.c --permissions 644 => --permissions 664 ./src/conf.h --permissions 644 => --permissions 664 ./src/dict-splay.c --permissions 644 => --permissions 664 ./src/gline.c --permissions 644 => --permissions 664 ./src/gline.h --permissions 644 => --permissions 664 ./src/global.c --permissions 644 => --permissions 664 ./src/global.h --permissions 644 => --permissions 664 ./src/global.help --permissions 644 => --permissions 664 ./src/hash.c --permissions 644 => --permissions 664 ./src/hash.h --permissions 644 => --permissions 664 ./src/heap.c --permissions 644 => --permissions 664 ./src/heap.h --permissions 644 => --permissions 664 ./src/helpfile.c --permissions 644 => --permissions 664 ./src/helpfile.h --permissions 644 => --permissions 664 ./src/ioset.c --permissions 644 => --permissions 664 ./src/ioset.h --permissions 644 => --permissions 664 ./src/log.h --permissions 644 => --permissions 664 ./src/main.c --permissions 644 => --permissions 664 ./src/mod-helpserv.c --permissions 644 => --permissions 664 ./src/mod-memoserv.c --permissions 644 => --permissions 664 ./src/mod-snoop.c --permissions 644 => --permissions 664 ./src/modcmd.c --permissions 644 => --permissions 664 ./src/modcmd.h --permissions 644 => --permissions 664 ./src/modules.c --permissions 644 => --permissions 664 ./src/modules.h --permissions 644 => --permissions 664 ./src/nickserv.c --permissions 644 => --permissions 664 ./src/nickserv.h --permissions 644 => --permissions 664 ./src/nickserv.help --permissions 644 => --permissions 664 ./src/opserv.c --permissions 644 => --permissions 664 ./src/opserv.h --permissions 644 => --permissions 664 ./src/opserv.help --permissions 644 => --permissions 664 ./src/policer.c --permissions 644 => --permissions 664 ./src/policer.h --permissions 644 => --permissions 664 ./src/proto-bahamut.c --permissions 644 => --permissions 664 ./src/proto-common.c --permissions 644 => --permissions 664 ./src/proto-p10.c --permissions 644 => --permissions 664 ./src/proto.h --permissions 644 => --permissions 664 ./src/recdb.c --permissions 644 => --permissions 664 ./src/recdb.h --permissions 644 => --permissions 664 ./src/saxdb.c --permissions 644 => --permissions 664 ./src/saxdb.h --permissions 644 => --permissions 664 ./src/saxdb.help --permissions 664 => --permissions 666 ./src/sendmail.c --permissions 644 => --permissions 664 ./src/sendmail.h --permissions 644 => --permissions 664 ./src/timeq.c --permissions 644 => --permissions 664 ./src/timeq.h --permissions 644 => --permissions 664 ./src/tools.c --permissions 644 => --permissions 664 ./srvx.conf.example --permissions 644 => --permissions 664 ./tests/nickserv.cmd --permissions 644 => --permissions 664 ./tests/p10.cmd --permissions 644 => --permissions 664 ./tests/test-driver.pl --permissions 755 => --permissions 775 ./tests/test.cmd --permissions 644 => --permissions 664 ./{arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-10 --permissions 644 => --permissions 664 ./{arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-14 --permissions 644 => --permissions 664 ./{arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-18 --permissions 644 => --permissions 664 ./{arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-34 --permissions 644 => --permissions 664 ./{arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-43 --permissions 644 => --permissions 664 ./{arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-46 --permissions 644 => --permissions 664 ./{arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-57 --permissions 644 => --permissions 664 ./{arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-58 --permissions 644 => --permissions 664 ./{arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-61 --permissions 644 => --permissions 664 ./{arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-62 --permissions 644 => --permissions 664 ./{arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-63 --permissions 644 => --permissions 664 ./{arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-68 --permissions 644 => --permissions 664 ./{arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-69 --permissions 644 => --permissions 664 * modified files --- orig/ChangeLog +++ mod/ChangeLog @@ -2,6 +2,71 @@ # arch-tag: aut...@sr...--2004-srvx/srvx--devo--1.3 # +2004-07-01 02:23:21 GMT Michael Poole <md...@tr...> patch-70 + + Summary: + miscellaneous bugfixes and indentation fixes + Revision: + srvx--devo--1.3--patch-70 + + * srvx.conf.example: Clarify comment about "default_hostmask" setting. + + * patches/sethost13.diff: Forward port of sethost patch, from Reed Loden. + + * src/opserv.c (cmd_kickbanall): Free mod_chanmode_change after use. + + * src/proto-p10.c (cmd_whois): Fix indentation and show real server to opers. + + * src/tools.c (string_buffer_append_vprintf): Avoid a possible buffer overrun. + + new files: + patches/.arch-ids/sethost13.diff.id patches/sethost13.diff + + modified files: + ChangeLog INSTALL Makefile.am NEWS README compile configure.in + depcomp docs/access-levels.txt docs/coding-style.txt + docs/cookies.txt docs/helpserv.txt docs/ircd-modes.txt + docs/malloc-compare.txt languages/.arch-inventory + languages/de/README languages/de/chanserv.help + languages/de/global.help languages/de/modcmd.help + languages/de/nickserv.help languages/de/strings.db + languages/en/README languages/en_UK/README + languages/en_UK/chanserv.help languages/en_UK/opserv.help + languages/en_UK/strings.db languages/validate.pl + patches/helpserv-pgsql.diff sockcheck.conf.example + src/Makefile.am src/chanserv.c src/chanserv.h + src/chanserv.help src/common.h src/conf.c src/conf.h + src/dict-splay.c src/gline.c src/gline.h src/global.c + src/global.h src/global.help src/hash.c src/hash.h src/heap.c + src/heap.h src/helpfile.c src/helpfile.h src/ioset.c + src/ioset.h src/log.h src/main.c src/mod-helpserv.c + src/mod-memoserv.c src/mod-snoop.c src/modcmd.c src/modcmd.h + src/modules.c src/modules.h src/nickserv.c src/nickserv.h + src/nickserv.help src/opserv.c src/opserv.h src/opserv.help + src/policer.c src/policer.h src/proto-bahamut.c + src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c + src/recdb.h src/saxdb.c src/saxdb.h src/saxdb.help + src/sendmail.c src/sendmail.h src/timeq.c src/timeq.h + src/tools.c srvx.conf.example tests/nickserv.cmd tests/p10.cmd + tests/test-driver.pl tests/test.cmd + {arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-10 + {arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-14 + {arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-18 + {arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-34 + {arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-43 + {arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-46 + {arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-57 + {arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-58 + {arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-61 + {arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-62 + {arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-63 + {arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-68 + {arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-69 + + modified directories: + languages/en_UK + + 2004-06-16 12:23:32 GMT adam <ad...@ga...> patch-69 Summary: --- orig/src/opserv.c +++ mod/src/opserv.c @@ -1047,6 +1047,7 @@ change->args[0].hostmask = "*!*@*"; } modcmd_chanmode_announce(change); + mod_chanmode_free(change); if (argc < 2) { reason = alloca(strlen(OSMSG_KICK_REQUESTED)+strlen(user->nick)+1); sprintf(reason, OSMSG_KICK_REQUESTED, user->nick); --- orig/src/proto-common.c +++ mod/src/proto-common.c @@ -638,7 +638,8 @@ } int -irc_make_chanmode(struct chanNode *chan, char *out) { +irc_make_chanmode(struct chanNode *chan, char *out) +{ struct mod_chanmode change; mod_chanmode_init(&change); change.modes_set = chan->modes; --- orig/src/proto-p10.c +++ mod/src/proto-p10.c @@ -782,13 +782,11 @@ } irc_numeric(from, RPL_WHOISUSER, "%s %s %s * :%s", who->nick, who->ident, who->hostname, who->info); if (his_servername && his_servercomment) - irc_numeric(from, RPL_WHOISSERVER, "%s %s :%s", who->nick, his_servername, his_servercomment); + irc_numeric(from, RPL_WHOISSERVER, "%s %s :%s", who->nick, his_servername, his_servercomment); else - irc_numeric(from, RPL_WHOISSERVER, "%s %s :%s", who->nick, who->uplink->name, who->uplink->description); - - if (IsOper(who)) { + irc_numeric(from, RPL_WHOISSERVER, "%s %s :%s", who->nick, who->uplink->name, who->uplink->description); + if (IsOper(who)) irc_numeric(from, RPL_WHOISOPERATOR, "%s :is a megalomaniacal power hungry tyrant", who->nick); - } irc_numeric(from, RPL_ENDOFWHOIS, "%s :End of /WHOIS list", who->nick); return 1; } @@ -800,7 +798,7 @@ if (argc < 8) return 0; - if (origin) { + if (self->uplink) { /* another server introduced us */ srv = AddServer(GetServerH(origin), argv[1], atoi(argv[2]), atoi(argv[3]), atoi(argv[4]), argv[6], argv[argc-1]); if (!srv) @@ -1989,8 +1987,8 @@ if (!user || !mode_change) return; - while (*word != ' ' && *word) word++;\ - while (*word == ' ') word++; \ + while (*word != ' ' && *word) word++; + while (*word == ' ') word++; while (1) { #define do_user_mode(FLAG) do { if (add) user->modes |= FLAG; else user->modes &= ~FLAG; } while (0) switch (*mode_change++) { --- orig/src/tools.c +++ mod/src/tools.c @@ -341,7 +341,7 @@ } else { /* The host part of the mask isn't IP-based */ if (IsFakeHost(user) && match_ircglob(user->fakehost, glob)) - return 1; + return 1; if (hidden_host_suffix && user->handle_info) { char hidden_host[HOSTLEN+1]; snprintf(hidden_host, sizeof(hidden_host), "%s.%s", user->handle_info->handle, hidden_host_suffix); @@ -746,7 +746,7 @@ /* pre-C99 behavior; double buffer size until it is big enough */ va_end(working); VA_COPY(working, args); - while ((ret = vsnprintf(buf->list + buf->used, buf->size, fmt, working)) == -1) { + while ((ret = vsnprintf(buf->list + buf->used, buf->size - buf->used, fmt, working)) <= 0) { buf->size += len; buf->list = realloc(buf->list, buf->size); va_end(working); --- orig/srvx.conf.example +++ mod/srvx.conf.example @@ -47,8 +47,9 @@ // mind which ircd software you are using here, and that all of the // services need to be at least +o. // "modes" "+iok"; - // If you want to by have *@* as the default hostmask, set - // default_hostmask. This is discouraged for security reasons. + // If you want to by have *@* as the default hostmask for all + // new accounts, set default_hostmask. This is discouraged + // for security reasons. // "default_hostmask" "1"; // do we warn users when someone new auths to their account? "warn_clone_auth" "1"; |