--- vpopmail.c Sat May 18 02:25:49 2002 +++ vb/vpopmail.c Mon Jul 29 15:06:47 2002 @@ -1012,51 +1012,45 @@ int buff_size; { int i; - int j; - int k; - int found; - - for( i=0,j=0,found=0; found==0 && j buff_size ) n = buff_size; + strncpy(user, email, n); + user[n-1] = 0; + strncpy(domain, ++at, buff_size); + domain[buff_size-1] = 0; + } else { + strncpy(user, email, buff_size); + user[buff_size-1] = 0; domain[0] = 0; - if (email[i]!=0) { - for(j=0;j