ratbox.patch 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. Index: ircd-ratbox-2.0.8/modules/Makefile.in
  2. --- ircd-ratbox-2.0.8/modules/Makefile.in.orig 2005-01-14 18:25:51 +0100
  3. +++ ircd-ratbox-2.0.8/modules/Makefile.in 2005-04-13 15:30:42 +0200
  4. @@ -182,7 +182,7 @@
  5. ${CC} ${CPPFLAGS} ${CFLAGS} -DMODNAME=`basename $< .c`_mheader -c $< -o $@
  6. .c.so:
  7. - ${CC} ${PICFLAGS} ${CPPFLAGS} ${CFLAGS} $< -o $@
  8. + ${CC} ${PICFLAGS} ${CPPFLAGS} ${CFLAGS} $< -o $@ ${IRCDLIBS}
  9. .so.sl:
  10. $(LD) -b $< -o $@
  11. Index: ircd-ratbox-2.0.8/modules/m_resv.c
  12. --- ircd-ratbox-2.0.8/modules/m_resv.c.orig 2004-12-04 22:28:50 +0100
  13. +++ ircd-ratbox-2.0.8/modules/m_resv.c 2005-04-13 15:30:42 +0200
  14. @@ -405,7 +405,7 @@
  15. /* parv[0] parv[1] parv[2]
  16. * oper target server resv to remove
  17. */
  18. - propagate_generic(source_p, "UNRESV", parv[3], CAP_CLUSTER,
  19. + propagate_generic(source_p, "UNRESV", parv[1], CAP_CLUSTER,
  20. "%s", parv[2]);
  21. if(!match(me.name, parv[1]))
  22. Index: ircd-ratbox-2.0.8/modules/m_xline.c
  23. --- ircd-ratbox-2.0.8/modules/m_xline.c.orig 2005-01-14 23:10:40 +0100
  24. +++ ircd-ratbox-2.0.8/modules/m_xline.c 2005-04-13 15:30:42 +0200
  25. @@ -494,7 +494,7 @@
  26. /* parv[0] parv[1] parv[2]
  27. * oper target server gecos
  28. */
  29. - propagate_generic(source_p, "UNXLINE", parv[3], CAP_CLUSTER,
  30. + propagate_generic(source_p, "UNXLINE", parv[1], CAP_CLUSTER,
  31. "%s", parv[2]);
  32. if(!match(parv[1], me.name))
  33. Index: ratbox-services/help/Makefile.in
  34. --- ratbox-services/help/Makefile.in.orig 2005-01-04 21:01:20 +0100
  35. +++ ratbox-services/help/Makefile.in 2005-04-13 15:30:42 +0200
  36. @@ -6,7 +6,7 @@
  37. INSTALL_DATA=@INSTALL_DATA@
  38. PREFIX=@prefix@
  39. -SUBDIRS=alis main operbot chanserv userserv jupeserv operserv
  40. +SUBDIRS=alis main operbot chanserv userserv jupeserv operserv nickserv
  41. install:
  42. $(INSTALL) -m 750 -d $(PREFIX)/help
  43. Index: ratbox-services/include/conf.h
  44. --- ratbox-services/include/conf.h.orig 2005-04-07 01:58:28 +0200
  45. +++ ratbox-services/include/conf.h 2005-04-13 15:30:42 +0200
  46. @@ -47,6 +47,7 @@
  47. int allow_set_password;
  48. int allow_set_email;
  49. int umax_logins;
  50. + int login_nick_only;
  51. /* chanserv */
  52. int disable_cregister;
  53. Index: ratbox-services/src/Makefile.in
  54. --- ratbox-services/src/Makefile.in.orig 2005-04-07 01:58:30 +0200
  55. +++ ratbox-services/src/Makefile.in 2005-04-13 15:30:42 +0200
  56. @@ -12,7 +12,7 @@
  57. INCLUDES=-I ../include/ @SQLITE_INCLUDES@
  58. LDFLAGS=@LDFLAGS@
  59. LIBS=@LIBS@
  60. -CFLAGS=-g -O0 -Wall -Werror -Wunused -Wshadow -Wmissing-declarations -Wwrite-strings -DPREFIX=\"$(PREFIX)\"
  61. +CFLAGS=@CPPFLAGS@ @CFLAGS@ -g -O0 -Wall -Werror -Wunused -Wshadow -Wmissing-declarations -Wwrite-strings -DPREFIX=\"$(PREFIX)\"
  62. MAKE = make
  63. # Anything marked with the .PHONY attribute is always considered "out of date"
  64. Index: ratbox-services/src/conf.c
  65. --- ratbox-services/src/conf.c.orig 2005-04-07 19:26:29 +0200
  66. +++ ratbox-services/src/conf.c 2005-04-13 15:30:42 +0200
  67. @@ -79,6 +79,7 @@
  68. config_file.allow_set_password = 1;
  69. config_file.allow_set_email = 1;
  70. config_file.umax_logins = 5;
  71. + config_file.login_nick_only = 0;
  72. config_file.disable_cregister = 0;
  73. config_file.cregister_time = 60;
  74. Index: ratbox-services/src/newconf.c
  75. --- ratbox-services/src/newconf.c.orig 2005-04-07 01:58:30 +0200
  76. +++ ratbox-services/src/newconf.c 2005-04-13 15:30:42 +0200
  77. @@ -850,6 +850,7 @@
  78. { "allow_set_password", CF_YESNO, NULL, 0, &config_file.allow_set_password },
  79. { "allow_set_email", CF_YESNO, NULL, 0, &config_file.allow_set_email },
  80. { "max_logins", CF_INT, NULL, 0, &config_file.umax_logins },
  81. + { "login_nick_only", CF_YESNO, NULL, 0, &config_file.login_nick_only },
  82. { "\0", 0, NULL, 0, NULL }
  83. };
  84. Index: ratbox-services/src/s_userserv.c
  85. --- ratbox-services/src/s_userserv.c.orig 2005-04-07 19:26:29 +0200
  86. +++ ratbox-services/src/s_userserv.c 2005-04-13 15:30:42 +0200
  87. @@ -722,6 +722,15 @@
  88. return 1;
  89. }
  90. + if(config_file.login_nick_only &&
  91. + strcmp(parv[0], client_p->name) != 0)
  92. + {
  93. + service_error(userserv_p, client_p,
  94. + "Login failed, username %s does not match nickname %s",
  95. + parv[0], client_p->name);
  96. + return 1;
  97. + }
  98. +
  99. password = get_crypt(parv[1], reg_p->password);
  100. if(strcmp(password, reg_p->password))