[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