[IRC-DEV] Nueva actualización obligatoria del IRCD

Jesus Cea Avion jcea at argo.es
Mon Mar 22 11:41:50 CET 2004


La semana pasada se descubrió y solucionó un problema en el código del
IRCD, que puede matar el servidor.

Se convoca a todos los miembros de IRC-Hispano para que actualicen a la
nueva versión del IRCD (u2.10.H.09.13) con la mayor brevedad posible. El
plazo límite se fija el próximo jueves 25 de Marzo a las 13:00. Si algún
nodo necesita una extensión del plazo, por favor, que lo comunique.

Detalles en:

http://www.argo.es/~jcea/irc/ircd10_h_09.htm

Las novedades respecto a la última versión obligatoria son:

>>>>>

* 2004/02/26 mount at irc-dev.net       (u2.10.H.09.05)                 
FIX
 
-----------------------------------------------------------------------
  El viejo problema de chkconf.c ha sido arreglado:
  
  >>>
  chkconf.c:67: redefinition of `struct Client'
  <<<

  Bajo ciertas circunstancias, se incluía include/struct.h, que tiene
  la estructura Client declarada, para su uso interno en el ircd.

  He solventado el problema excluyendo include/s_debug.h de
  include/h.h, que era cargado por chkconf.c. Ahora "s_debug.h", se
  carga independientemente.

* 2004/03/11 n3tkat at 9power.org       (u2.10.H.09.06)                 
FIX
 
-----------------------------------------------------------------------
  Modificacion para que compile correctamente en Mac OS X. Probado
  satisfactoriamente en un PowerMac G4 con Mac OS X 10.3 y XCode 1.1

* 2004/03/12 jcea at argo.es            (u2.10.H.09.07)             
CLEANUP
 
-----------------------------------------------------------------------
  "make depend".

* 2004/03/12 abor at irc-dev.net        (u2.10.H.09.08)                 
FIX
 
-----------------------------------------------------------------------
  Se añade a la información horaria que se envia en el /MOTD el
timezone.

* 2004/03/12 jcea at argo.es            (u2.10.H.09.09)                 
FIX
 
-----------------------------------------------------------------------
  El parche anterior no compila correctamente bajo todos los sistemas
  operativos. Reutilizo la funcion "date" en "s_misc.c", que hace
  justo lo que quiero de forma portable.

  Adicionalmente hago limpieza de la gestion de tiempos del MOTD.

  Adicionalmente el parche anterior se dejo un caso sin cambiar.

* 2004/03/12 n3tkat at 9power.org       (u2.10.H.09.10)             
CLEANUP
 
-----------------------------------------------------------------------
  Eliminamos el uso de "simular_registado" en "make_virtualhost()" y
  solucionamos el bug para el que se puso de otra manera.


* 2004/03/12 mount at irc-dev.net       (u2.10.H.09.11)             
FEATURE
 
-----------------------------------------------------------------------
  Efecto instantáneo del "stuff" de BDD_OPERDB, por lo tanto:

  - Si se recibe un registro de BDD_OPERDB:
  
    * Se comprueba que sea mayor que 5.
    * Se comprueba que el nick esté conectado.
    * Se comprueba que el nick tenga +r.
    * Se le dá +h.

  - Si se recibe un dropado de BDD_OPERDB:
  
    * Se comprueba que el nick esté conectado.
    * Se quita +h.

  También declaramos 'extern' la función send_umodes_out(), para
  poder usarlo desde s_bdd.c. Lo anoto para que se tenga en cuenta.

* 2004/03/12 jcea at argo.es            (u2.10.H.09.12)                 
FIX
 
-----------------------------------------------------------------------
  El parche anterior es incorrecto, porque no tiene en cuenta la
  posibilidad de que llegue un borrado por BDD para un usuario sin "+h",
  o que llegue una nnueva alta por la BDD para un usuario que YA
  tenga "+h".

* 2004/03/17 jcea at argo.es            (u2.10.H.09.13)                 
FIX
 
-----------------------------------------------------------------------
  Solucionamos otra causa de "core dump" tras la migracion
  a memoria dinamica.

<<<<<

-- 
Jesus Cea Avion                         _/_/      _/_/_/        _/_/_/
jcea at argo.es http://www.argo.es/~jcea/ _/_/    _/_/  _/_/    _/_/  _/_/
                                      _/_/    _/_/          _/_/_/_/_/
PGP Key Available at KeyServ   _/_/  _/_/    _/_/          _/_/  _/_/
"Things are not so easy"      _/_/  _/_/    _/_/  _/_/    _/_/  _/_/
"My name is Dump, Core Dump"   _/_/_/        _/_/_/      _/_/  _/_/
"El amor es poner tu felicidad en la felicidad de otro" - Leibniz




More information about the IRC-Dev mailing list