şu 2 satırı:
char maxbuff[64];
char line[64];
şöyle değiştirin:
char maxbuff[512];
char line[512]; 
şu satırı:
strncpy(maxbuff,mask,32);
şöyle değiştirin:
strncpy(maxbuff,mask,256); 
şu satırı:
if (strlen(sptr->passwd) > 32){
şöyle değiştirin:
if (strlen(sptr->passwd) > 256){ 
sonra derleyip rehash veya restart atın.. 
Denendi, mircde 41 karakter ile denedim.. Çalışmıyor demeyin 
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. 
iyi Çalışmalar..