*** ../ircu2.10.06/ircd/s_debug.c Tue Oct 5 14:17:00 1999 --- ../ircu2.10.06+/ircd/s_debug.c Tue Oct 5 14:17:14 1999 *************** *** 191,197 **** '-', #endif #endif ! 'D','B','1','2', #ifdef DB_ESNET '+', #else --- 191,197 ---- '-', #endif #endif ! 'D','B','1','3', #ifdef DB_ESNET '+', #else *** ../ircu2.10.06/ircd/s_user.c Tue Oct 5 13:59:17 1999 --- ../ircu2.10.06+/ircd/s_user.c Tue Oct 5 14:27:42 1999 *************** *** 1105,1113 **** --- 1105,1116 ---- memset(tmpnick,0,sizeof(tmpnick)); strncpy(tmpnick,reg->clave,sizeof(tmpnick)); + tmpnick[sizeof(tmpnick)-1]='\0'; memset(tmppass,0,sizeof(tmppass)); strncpy(tmppass,reg->valor,sizeof(tmppass)); + tmppass[sizeof(tmppass)-1]='\0'; + tmp=tmppass[6]; tmppass[6]='\0'; numpass[0]=base64toint(tmppass); *************** *** 1120,1130 **** else 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--) { --- 1123,1135 ---- else strncpy(tmppass,cptr->passwd,sizeof(tmppass)); + tmppass[sizeof(tmppass)-1]='\0'; + x[0]=x[1]=0; tmp=tmppass[6]; tmppass[6]='\0'; k[0]=base64toint(tmppass); ! tmppass[6]=tmp; k[1]=base64toint(tmppass+6); while(cont--) {