phase=999; //no need to go further
}
break;
- case 5 : { //comparing challenge answer
+ case 5 : //check if password is in clear text
+ if (passwd[0]=='$') { //local password crypted?
+ (void) transmit(contact,true,"%d-5.8.1 password is crypted",BADPAR);
+ phase=999; //no need to go further
+ }
+ break; //exiting from loop
+ case 6 : { //comparing challenge answer
char *local;
char *hexa;
hexa=rou_freestr(hexa);
local=rou_freestr(local);
}
+ break;
default : //SAFE Guard
proceed=false;
break;