Due to an error in get_authinfo(), authentication results in an endless loop. Furthermore, the parsing of passwd.nntp is broken. patch follows here: --- frontends/getlist.c.orig 2003-11-13 21:31:11.000000000 +0100 +++ frontends/getlist.c 2003-11-13 21:30:15.000000000 +0100 @@ -158,17 +158,16 @@ } free(path); - line = QIOread(passwords); - while (line != NULL) { + while ((line = QIOread(passwords)) != NULL) { if (line[0] == '\0' || line[0] == '#') continue; info = cvector_split(line, ':', info); - if (info->count != 4) + if (info->count > 4 || info->count < 3) continue; - if (strcmp(info->strings[2], "authinfo") != 0) + if (info->count == 4 && strcmp(info->strings[3], "authinfo") != 0) continue; - if (strcasecmp(info->strings[3], server) != 0) + if (strcasecmp(info->strings[0], server) != 0) continue; - *username = xstrdup(info->strings[0]); - *password = xstrdup(info->strings[1]); + *username = xstrdup(info->strings[1]); + *password = xstrdup(info->strings[2]); return true; } -- Jochen Erwied | home: jochen@erwied.de +49-208-38800-18, FAX: -19 Sauerbruchstr. 17 | work: joe@mbs-software.de +49-2151-7294-24, FAX: -50 D-45470 Muelheim | First sightings... <1672@laura.UUCP> 1989/10/11 18:06 -- Attached file included as plaintext by Ecartis -- -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) iD8DBQE/s+w3wd3X56r44UcRAlxNAJ4payD2RX4ko5c1WdD0/e87oIQSOwCgksY7 roDe7NGF6TeVG7KqLw+B2AE= =syKC -----END PGP SIGNATURE-----