[IRC-DEV] Actualización obligatoria a u2.10.H.09.04

Jesus Cea Avion jcea at argo.es
Wed Feb 18 20:25:03 CET 2004


Por la presente se informa a todos los nodos de IRC-Hispano de
la obligatoriedad de actualizar cuanto antes su versión a
u2.10.H.09.04 o superior. El plazo de actualización termina el
próximo miércoles 25 de Febrero, a las 13:00.

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

IMPORTANTE: Una vez actualizada la versión del IRCD, y tras
comprobar su buen funcionamiento, *DEBE* editarse el fichero de
configuración del IRCD (típicamente "ircd.conf") y eliminar todas
las LÍNEAS-N, ya que son innecesarias y pueden inducir a confusión.

Los cambios desde la última versión obligatoria del ircd son:

>>>>>

$Id: CAMBIOS2_10_H_09,v 1.3 2004/02/05 14:54:13 jcea Exp $

* 2004/02/04 jcea at argo.es            (u2.10.H.09.01)              CLEANUP
  -----------------------------------------------------------------------
  "make indent".

* 2004/02/05 jcea at argo.es            (u2.10.H.09.02)                  FIX
  -----------------------------------------------------------------------
  La migracion de cadenas a memoria dinamica sigue dando por saco. En esta
  ocasion el problema que se soluciona es la entrada de una GLINE para
  un usuario en proceso de conexion.

* 2004/02/05 ryden at redhispana.org    (u2.10.H.09.03)                  FIX
  -----------------------------------------------------------------------
  Migramos todos los "xptr->name" dentro de las funciones que recorren la
  lista global de usuarios al sistema de PunteroACadena().

* 2004/02/06 ryden at redhispana.org    (u2.10.H.09.04)              CLEANUP
  -----------------------------------------------------------------------
  Limpieza del chanchullo del not_sender.


<<<<<

>>>>>

* 2003/10/22 ryden at redhispana.org    (u2.10.H.08.67)                  FIX
  -----------------------------------------------------------------------
  Solucionado el error que enviaba dos veces el raw de IP virtual en el
  caso de introducir un nuevo registro.

* 2003/10/23 mount at irc-dev.net       (u2.10.H.08.68)              CLEANUP
  -----------------------------------------------------------------------
  Ahora, rename_user() hace también:

    1. Regeneración de IP Virtual.
    2. Gestión correcta de modos.
    3. Gestión correcta de contadores de HELPERS.

* 2003/10/29 jcea at argo.es            (u2.10.H.08.69)                  FIX
  -----------------------------------------------------------------------
  Bug fix y limpieza del parche anterior.

* 2003/10/29 ryden at redhispana.org    (u2.10.H.08.70)              CLEANUP
  -----------------------------------------------------------------------
  Factor comun del borrado de ips virtuales.

* 2003/10/29 mount at irc-dev.net       (u2.10.H.08.71)              CLEANUP
  -----------------------------------------------------------------------
  Añado en 'include/s_user.h' la rutina rename_user(), para exportarla
  y así poderla usar en otros ficheros que no sean s_user.c.

* 2003/10/29 mount at irc-dev.net    (DB122 - u2.10.H.08.72)         FEATURE
  -----------------------------------------------------------------------
  Los suspends y forbids por BDD tienen efecto inmediato:

  Se informa al usuario de la acción pertinente y se hace un rename
  al usuario, para ello usamos rename_user().

* 2003/10/30 ryden at redhispana.org    (u2.10.H.08.73)                  FIX
  -----------------------------------------------------------------------
  Bugfix del parche "u2.10.H.08.70".

* 2003/10/30 ryden at redhispana.org    (u2.10.H.08.74)              FEATURE
  -----------------------------------------------------------------------
  La clave de un canal pasa a ser memoria dinamica.

* 2003/10/31 jcea at argo.es            (u2.10.H.08.75)                  FIX
  -----------------------------------------------------------------------
  Algo de limpieza y documentacion del parche anterior. Soluciono
  un posible "buffer overflow" introducido en "u2.10.H.08.74",
  al gestionar el "burst".

* 2003/11/03 jcea at argo.es            (u2.10.H.08.76)                  FIX
  -----------------------------------------------------------------------
  Tengo que añadir algunos "IsUser()" antes de limpiar las IPs virtuales,
  ya que se está llamando a las rutinas con estructuras a medio inicializar.

  Esto es algo que deberia solucionarse en el futuro.

* 2003/11/04 ryden at redhispana.org    (u2.10.H.08.77)              FEATURE
  -----------------------------------------------------------------------
  Se elimina la cache de ips virtuales personalizadas al recibir un nuevo
  valor del registro de ocultar la ip cifrada en ips virtuales
  personalizadas 2.

* 2003/11/10 jcea at argo.es            (u2.10.H.08.78)                  FIX
  -----------------------------------------------------------------------
  Cambio algunos "sptr->user" por "IsUser(sptr)", que es una comprobación
  "mas fuerte".

* 2003/11/12 ryden at redhispana.org    (u2.10.H.08.79)              FEATURE
  -----------------------------------------------------------------------
  Pasamos el miembro "name" de la estructura aClient a memoria dinamica.

* 2003/11/12 jcea at argo.es            (u2.10.H.08.80)              CLEANUP
  -----------------------------------------------------------------------
  Un pelin de limpieza de estilo en el parche anterior.

* 2003/11/12 jcea at argo.es            (u2.10.H.08.81)                  FIX
  -----------------------------------------------------------------------
  El parche u2.10.H.08.79 esta incompleto. No gestiona todos los casos.

* 2003/11/13 jcea at argo.es            (u2.10.H.08.82)                  FIX
  -----------------------------------------------------------------------
  Con el parche u2.10.H.08.79 se puede dar el caso de que una rutina
  libere la cadena y luego intente usar "parv[0]", que apuntara a
  dios sabe donde.

* 2003/11/13 jcea at argo.es            (u2.10.H.08.83)                  FIX
  -----------------------------------------------------------------------
  Otro bug de u2.10.H.08.79, que ocurre al conectar un usuario y forzar
  un "ghost" durante la conexion (no despues).

* 2003/11/13 jcea at argo.es            (u2.10.H.08.84)                  FIX
  -----------------------------------------------------------------------
  Limpieza de u2.10.H.08.81.

* 2003/11/18 jcea at argo.es            (u2.10.H.08.85)                  FIX
  -----------------------------------------------------------------------
  Soluciono un "memory leak" en u2.10.H.08.79.

* 2003/11/18 jcea at argo.es            (u2.10.H.08.86)                  FIX
  -----------------------------------------------------------------------
  Otro bug en u2.10.H.08.79, en "/stats l".

* 2003/11/18 jcea at argo.es            (u2.10.H.08.87)              FEATURE
  -----------------------------------------------------------------------
  Empiezo a definir algunas funciones del "slab allocator", para poder
  usarlas ya aunque aun no esten implementadas como un "slab allocator".

* 2003/11/18 jcea at argo.es            (u2.10.H.08.88)              CLEANUP
  -----------------------------------------------------------------------
  Movemos los cambios en u2.10.H.08.79 a los prototipos del
  "slab allocator".

* 2003/11/27 ryden at redhispana.org    (u2.10.H.08.89)              FEATURE
  -----------------------------------------------------------------------
  Pasamos el miembro "username" de la estructura aClient a memoria
  dinámica.

* 2003/11/27 jcea at argo.es            (u2.10.H.08.90)              CLEANUP
  -----------------------------------------------------------------------
  Algo de limpieza.

* 2003/11/27 n3tkat at 9power.org       (u2.10.H.08.91)                  FIX
  -----------------------------------------------------------------------
  Cuando un nodo hace "bounce" de cambios de modos de un usuario, topic,
  kick o invite le mandamos también un "-o" para quitar el op a dicho
  usuario y "curar" el desync. 

* 2003/11/27 ryden at redhispana.org    (u2.10.H.08.92)              CLEANUP
  -----------------------------------------------------------------------
  Convertimos todos los 'puntero ? puntero : ""' a la macro
  PunteroACadena(puntero)

* 2003/12/03 n3tkat at 9power.org       (u2.10.H.08.93)                  FIX
  -----------------------------------------------------------------------
  Al comprobar los nicks 'invitado-123456' e 'inv123456' lo hacemos
  "case insensible" y nos aseguramos de que la segunda parte son numeros.

* 2003/12/03 ryden at redhispana.org    (u2.10.H.08.94)              CLEANUP
  -----------------------------------------------------------------------
  Pasamos el miembro "username" de la estructura User a memoria dinámica.

* 2003/12/03 ryden at redhispana.org    (u2.10.H.08.95)              CLEANUP
  -----------------------------------------------------------------------
  Añadimos un assert en "m_pong" por seguridad.

* 2003/12/03 n3tkat at 9power.org       (u2.10.H.08.96)              CLEANUP
  -----------------------------------------------------------------------
  Limpieza de las multiples declaraciones de
  "static void send_umode_out(aClient a, aClient b, int c, int d, int e);"

* 2003/12/03 n3tkat at 9power.org       (u2.10.H.08.97)                  FIX
  -----------------------------------------------------------------------
  Al forzar un GHOST durante la conexión no salia ningun destinatario del
  NOTICE. Ponemos GHOST como destinatario:
  :nick2!- at - NOTICE GHOST :*** Sesión fantasma del nick N3 ha sido liberada.

* 2003/12/03 jcea at argo.es            (u2.10.H.08.98)              CLEANUP
  -----------------------------------------------------------------------
  Algo de limpieza en el parche u2.10.H.08.94.

* 2003/12/03 jcea at argo.es            (u2.10.H.08.99)              CLEANUP
  -----------------------------------------------------------------------
  Algo de limpieza en el parche u2.10.H.08.95. En especial, nos aseguramos
  de que nunca se genere un PING con el valor "COOKIE_VERIFIED". Tambien
  cambiamos del sitio el "assert()".

* 2003/12/08 jcea at argo.es            (u2.10.H.08.100)                 FIX
  -----------------------------------------------------------------------
  BugFix. Evitamos un DoS a traves de "/whois".

* 2003/12/17 jcea at argo.es            (u2.10.H.08.101)                 FIX
  -----------------------------------------------------------------------
  Se solucionan otros bugs derivados de la migracion de memoria
  estatica a dinamica, que pueden matar el servidor.

* 2003/12/17 ryden at redhispana.org    (u2.10.H.08.102)                 FIX
  -----------------------------------------------------------------------
  Evitamos que muera el servidor en un "/trace" cuando hay clientes
  conectando.

* 2003/12/17 ryden at redhispana.org    (u2.10.H.08.103)                 FIX
  -----------------------------------------------------------------------
  Reparamos un par de bugs introducidos en u2.10.H.08.99.

* 2004/01/27 ryden at redhispana.org    (u2.10.H.08.104)             CLEANUP
  -----------------------------------------------------------------------
  Pasamos el miembro "by" de la estructura Server a memoria dinámica.

* 2004/01/27 ryden at redhispana.org    (u2.10.H.08.105)             CLEANUP
  -----------------------------------------------------------------------
  Pasamos el miembro "virtualhost" de la estructura User a memoria
  dinámica.

* 2004/01/27 ryden at redhispana.org    (u2.10.H.08.106)             CLEANUP
  -----------------------------------------------------------------------
  Pasamos el miembro "info" de la estructura Client a memoria dinámica.

* 2004/01/27 ryden at redhispana.org    (u2.10.H.08.107)             CLEANUP
  -----------------------------------------------------------------------
  Un poco de limpieza en el parche anterior.

* 2004/01/27 ryden at redhispana.org    (u2.10.H.08.108)             CLEANUP
  -----------------------------------------------------------------------
  Pasamos el miembro "sockhost" de la estructura Client a memoria
  dinámica.

* 2004/01/27 jcea at argo.es            (u2.10.H.08.109)                 FIX
  -----------------------------------------------------------------------
  Soluciono un problema con los parches anteriores, cuando un nodo
  recibe una conexion de otro y hay un intento de negociacion.

* 2004/01/27 jcea at argo.es            (u2.10.H.08.110)                 FIX
  -----------------------------------------------------------------------
  Soluciono otro problema con u2.10.H.08.108 y la desconexion de
  usuarios remotos.

* 2004/01/27 jcea at argo.es            (u2.10.H.08.111)                 FIX
  -----------------------------------------------------------------------
  Soluciono un problema introducido en u2.10.H.08.105, cuando llegan
  registros por la BDD que afectan a un usuario conectado.

* 2004/01/27 ryden at redhispana.org    (u2.10.H.08.112)             CLEANUP
  -----------------------------------------------------------------------
  Pasamos el miembro "host" de la estructura User a memoria dinámica.

* 2004/01/27 ryden at redhispana.org    (u2.10.H.08.113)                 FIX
  -----------------------------------------------------------------------
  Arreglados unos bugs de los parches anteriores que no compilaban en
  modo debug.

* 2004/01/27 jcea at argo.es            (u2.10.H.08.114)                 FIX
  -----------------------------------------------------------------------
  Elimino un "memory leak" introducido en u2.10.H.08.112.

* 2004/01/27 jcea at argo.es            (u2.10.H.08.115)             CLEANUP
  -----------------------------------------------------------------------
  Doy de alta a RyDeN como "devel" de la red, en el "version.c.SH".

* 2004/02/03 ryden at redhispana.org    (u2.10.H.08.116)                 FIX
  -----------------------------------------------------------------------
  Eliminamos un assert mal puesto que mataba al ircd cuando se compilaba
  con modo debug.

* 2004/02/03 jcea at argo.es            (u2.10.H.08.117)             CLEANUP
  -----------------------------------------------------------------------
  Soluciono un par de "warnings" en la compilacion.

* 2004/02/03 mount at irc-dev.net       (u2.10.H.08.118)                 FIX
  -----------------------------------------------------------------------
  Si no se tenia IRCD local y se usaba %LOCALMOTD, constaba como
  si existiera un MOTD local que realmente no existe.

* 2004/02/03 n3tkat at 9power.org       (u2.10.H.08.119)             CLEANUP
  -----------------------------------------------------------------------
  Eliminamos el uso de las N-lines y todo lo que ello supone.

* 2004/02/03 n3tkat at 9power.org       (u2.10.H.08.120)             CLEANUP
  -----------------------------------------------------------------------
  Limpieza del parche anterior.

* 2004/02/03 n3tkat at 9power.org       (u2.10.H.08.121)             CLEANUP
  -----------------------------------------------------------------------
  Modificamos el ejemplo.conf para estar al dia con la eliminacion de las
  N-lines.

* 2004/02/04 jcea at argo.es            (u2.10.H.08.122)             CLEANUP
  -----------------------------------------------------------------------
  Mas limpieza de los parches de eliminacion de las lineas N.

* 2004/02/04 jcea at argo.es            (u2.10.H.08.123)             CLEANUP
  -----------------------------------------------------------------------
  Mas limpieza de los parches de eliminacion de las lineas N.

* 2004/02/04 jcea at argo.es            (u2.10.H.08.124)             CLEANUP
  -----------------------------------------------------------------------
  Mas limpieza de los parches de eliminacion de las lineas N.

* 2004/02/04 jcea at argo.es            (u2.10.H.08.125)             CLEANUP
  -----------------------------------------------------------------------
  Mas limpieza de los parches de eliminacion de las lineas N.

* 2004/02/04 jcea at argo.es            (u2.10.H.08.126)             CLEANUP
  -----------------------------------------------------------------------
  Mas limpieza de los parches de eliminacion de las lineas N.

* 2004/02/04 jcea at argo.es            (u2.10.H.08.127)                 FIX
  -----------------------------------------------------------------------
  El parche de eliminacion de las lineas N no configura correctamente la
  clase de conexion a la que pertenece un servidor determinado.

* 2004/02/04 jcea at argo.es            (u2.10.H.08.128)             CLEANUP
  -----------------------------------------------------------------------
  Mas limpieza en "ejemplo.conf", no realizada en u2.10.H.08.121.

<<<<<

-- 
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