break;
case 4 : //getting the user name and password
break;
- case 5 : { //comparing result.
+ case 5 : { //sending the rspauth sequence.
char *HAS;
char *rspauth;
char *b64;
rspauth=rou_freestr(rspauth);
HAS=rou_freestr(HAS);
}
- case 6 : { //comparing result.
+ break;
+ case 6 : { //waiting client to send an empty line
+ char *line;
+ int count;
+
+ count=tcp_getline(contact->socptr,delay,&line);
+ if (count>0)
+ rou_freestr(line); //EMPTY Line!
+ }
+ break;
+ case 7 : { //comparing result.
char *HA0;
if ((HA0=dig_hashresp(resp,"AUTHENTICATE","xxx"))==(char *)0) {
HA0=rou_freestr(HA0);
}
break;
- case 7 : //comparing answer
+ case 8 : //comparing answer
(void) rou_alert(0,"JMPDBG Bingo!");
(void) rou_asprintf(&decoded,"%s%s%s%s",IOBNULL,resp->username,IOBNULL,"mailleur2");
break;