*** ../ircu2.10.06/ircd/s_user.c Tue Oct 5 13:19:41 1999 --- ../ircu2.10.06+/ircd/s_user.c Tue Oct 5 13:27:05 1999 *************** *** 1101,1113 **** --- 1101,1117 ---- unsigned long numpass[2]; int legal=1; char *nombre; + char tmp; memset(tmpnick,0,sizeof(tmpnick)); strncpy(tmpnick,reg->clave,sizeof(tmpnick)); memset(tmppass,0,sizeof(tmppass)); strncpy(tmppass,reg->valor,sizeof(tmppass)); + tmp=tmppass[6]; + tmppass[6]='\0'; numpass[0]=base64toint(tmppass); + tmppass[6]=tmp; numpass[1]=base64toint(tmppass+6); memset(tmppass,0,sizeof(tmppass)); *************** *** 1117,1123 **** --- 1121,1130 ---- strncpy(tmppass,cptr->passwd,sizeof(tmppass)); x[0]=x[1]=0; + tmp=tmppass[6]; + tmppass[6]='\0'; k[0]=base64toint(tmppass); + tmppass[6]='\0'; k[1]=base64toint(tmppass+6); while(cont--) { *************** *** 3372,3382 **** --- 3379,3394 ---- strncpy(hash, reg->valor, 12); while(1) { + char tmp; + /* resultado */ x[0]=x[1]=0; /* valor */ + tmp=hash[6]; + hash[6]='\0'; v[0]=base64toint(hash); + hash[6]=tmp; v[1]=base64toint(hash+6); /* clave */ *** ../ircu2.10.06/ircd/s_debug.c Tue Oct 5 13:21:04 1999 --- ../ircu2.10.06+/ircd/s_debug.c Tue Oct 5 13:21:18 1999 *************** *** 191,197 **** '-', #endif #endif ! 'D','B','1','1', #ifdef DB_ESNET '+', #else --- 191,197 ---- '-', #endif #endif ! 'D','B','1','2', #ifdef DB_ESNET '+', #else