ratbox.patch 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  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 13:58:04 +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: ratbox-services-1.0beta1/src/Makefile.in
  12. --- ratbox-services-1.0beta1/src/Makefile.in.orig 2005-01-04 20:58:50 +0100
  13. +++ ratbox-services-1.0beta1/src/Makefile.in 2005-04-13 13:58:04 +0200
  14. @@ -12,7 +12,7 @@
  15. INCLUDES=-I ../include/ @SQLITE_INCLUDES@
  16. LDFLAGS=@LDFLAGS@
  17. LIBS=@LIBS@
  18. -CFLAGS=-g -O0 -Wall -Werror -Wunused -Wshadow -Wmissing-declarations -Wwrite-strings -DPREFIX=\"$(PREFIX)\"
  19. +CFLAGS=@CPPFLAGS@ @CFLAGS@ -g -O0 -Wall -Werror -Wunused -Wshadow -Wmissing-declarations -Wwrite-strings -DPREFIX=\"$(PREFIX)\"
  20. MAKE = make
  21. # Anything marked with the .PHONY attribute is always considered "out of date"
  22. Index: ratbox-services-1.0beta1/include/conf.h
  23. --- ratbox-services-1.0beta1/include/conf.h.orig 2005-02-14 18:40:12 +0100
  24. +++ ratbox-services-1.0beta1/include/conf.h 2005-04-13 14:12:26 +0200
  25. @@ -47,6 +47,7 @@
  26. int allow_set_password;
  27. int allow_set_email;
  28. int umax_logins;
  29. + int login_nick_only;
  30. /* chanserv */
  31. int disable_cregister;
  32. Index: ratbox-services-1.0beta1/src/conf.c
  33. --- ratbox-services-1.0beta1/src/conf.c.orig 2005-02-14 18:40:14 +0100
  34. +++ ratbox-services-1.0beta1/src/conf.c 2005-04-13 14:11:17 +0200
  35. @@ -55,6 +55,7 @@
  36. config_file.allow_set_password = 1;
  37. config_file.allow_set_email = 1;
  38. config_file.umax_logins = 5;
  39. + config_file.login_nick_only = 0;
  40. config_file.disable_cregister = 0;
  41. config_file.cregister_time = 60;
  42. Index: ratbox-services-1.0beta1/src/newconf.c
  43. --- ratbox-services-1.0beta1/src/newconf.c.orig 2005-02-14 18:40:14 +0100
  44. +++ ratbox-services-1.0beta1/src/newconf.c 2005-04-13 14:11:38 +0200
  45. @@ -849,6 +849,7 @@
  46. { "allow_set_password", CF_YESNO, NULL, 0, &config_file.allow_set_password },
  47. { "allow_set_email", CF_YESNO, NULL, 0, &config_file.allow_set_email },
  48. { "max_logins", CF_INT, NULL, 0, &config_file.umax_logins },
  49. + { "login_nick_only", CF_YESNO, NULL, 0, &config_file.login_nick_only },
  50. { "\0", 0, NULL, 0, NULL }
  51. };
  52. Index: ratbox-services-1.0beta1/src/s_userserv.c
  53. --- ratbox-services-1.0beta1/src/s_userserv.c.orig 2005-02-16 01:26:48 +0100
  54. +++ ratbox-services-1.0beta1/src/s_userserv.c 2005-04-13 14:24:19 +0200
  55. @@ -686,6 +686,15 @@
  56. return 1;
  57. }
  58. + if(config_file.login_nick_only &&
  59. + strcmp(parv[0], client_p->name) != 0)
  60. + {
  61. + service_error(userserv_p, client_p,
  62. + "Login failed, username %s does not match nickname %s",
  63. + parv[0], client_p->name);
  64. + return 1;
  65. + }
  66. +
  67. password = get_crypt(parv[1], reg_p->password);
  68. if(strcmp(password, reg_p->password))