diff -crN ../ircu2.10.06-DBH11/CAMBIOS ../ircu2.10.06-DBH12/CAMBIOS *** ../ircu2.10.06-DBH11/CAMBIOS Tue Oct 5 16:22:45 1999 --- ../ircu2.10.06-DBH12/CAMBIOS Tue Oct 5 20:43:31 1999 *************** *** 1,3 **** --- 1,12 ---- + * 1999/10/05 savage@apostols.org (patch.dbh12) FIX + ----------------------------------------------------------------------- + Las nuevas funciones base64toint() que han introducido en el parche de + undernet8 necesitan tener completamente rellenado el string, antes se + conformaban con tener \0's al final. Lo correcto es tal como lo han + dejado en esta versión, pero es incompatible con lo anterior. + Solución: a las claves cortas se les añaden tantas 'A' al final como + sea preciso. + * 1999/10/05 savage@apostols.org (patch.dbh11) FIX ----------------------------------------------------------------------- Al introducir el parche de undernet8 y posteriores, se nos pasó cambiar diff -crN ../ircu2.10.06-DBH11/ircd/s_debug.c ../ircu2.10.06-DBH12/ircd/s_debug.c *** ../ircu2.10.06-DBH11/ircd/s_debug.c Tue Oct 5 15:46:40 1999 --- ../ircu2.10.06-DBH12/ircd/s_debug.c Tue Oct 5 20:39:30 1999 *************** *** 199,205 **** #endif #ifdef DB_HISPANO '.','I','R','C','-', 'H','I','S','P','A','N','O','.','O','R','G',':', ! 'D','B','H' ,'1','1','+', 'N','+', --- 199,205 ---- #endif #ifdef DB_HISPANO '.','I','R','C','-', 'H','I','S','P','A','N','O','.','O','R','G',':', ! 'D','B','H' ,'1','2','+', 'N','+', diff -crN ../ircu2.10.06-DBH11/ircd/s_user.c ../ircu2.10.06-DBH12/ircd/s_user.c *** ../ircu2.10.06-DBH11/ircd/s_user.c Tue Oct 5 15:58:44 1999 --- ../ircu2.10.06-DBH12/ircd/s_user.c Tue Oct 5 20:39:05 1999 *************** *** 1121,1126 **** --- 1121,1129 ---- else strncpy(tmppass,cptr->passwd,sizeof(tmppass)-1); + /* relleno -> 123456789012 */ + strncat(tmppass, "AAAAAAAAAAAA", sizeof(tmppass)-strlen(tmppass)-1); + x[0]=x[1]=0; tmp=tmppass[6]; tmppass[6]='\0';