- if (!read_line(f_in, line, sizeof line - 1))
- return NULL;
-
- memset(user, 0, sizeof user);
- memset(pass, 0, sizeof pass);
-
- if (sscanf(line,"%99s %29s", user, pass) != 2)
+ if (!read_line(f_in, line, sizeof line - 1)
+ || (pass = strchr(line, ' ')) == NULL) {
+ rprintf(FLOG, "auth failed on module %s from %s (%s): "
+ "invalid challenge response\n",
+ lp_name(module), host, addr);