Lines Matching refs:str

160 iphash(const char *str)  in iphash()  argument
164 while (*str) { in iphash()
165 hv = (hv << 5) ^ *str ^ (hv >> 23); in iphash()
166 ++str; in iphash()
259 checkip(const char *str, const char *reason1, const char *reason2) in checkip() argument
270 if (sscanf(str, "%d.%d.%d.%d", &n1, &n2, &n3, &n4) == 4) { in checkip()
277 while (str[cnt] == ':' || isxdigit(str[cnt])) { in checkip()
281 memcpy(ips, str, cnt); in checkip()
331 char *str; in checkline() local
337 if ((str = strstr(buf, "Failed password for root from")) != NULL || in checkline()
338 (str = strstr(buf, "Failed password for admin from")) != NULL) { in checkline()
339 while (*str && (*str < '0' || *str > '9')) in checkline()
340 ++str; in checkline()
341 checkip(str, "password login", "root or admin"); in checkline()
349 if ((str = strstr(buf, "Failed password for invalid user")) != NULL) { in checkline()
350 str += 32; in checkline()
351 while (*str == ' ') in checkline()
352 ++str; in checkline()
353 while (*str && *str != ' ') in checkline()
354 ++str; in checkline()
355 if (strncmp(str, " from", 5) == 0) { in checkline()
356 checkip(str + 5, "password login", "an invalid user"); in checkline()
364 if ((str = strstr(buf, "Invalid user")) != NULL) { in checkline()
365 str += 12; in checkline()
366 while (*str == ' ') in checkline()
367 ++str; in checkline()
368 while (*str && *str != ' ') in checkline()
369 ++str; in checkline()
370 if (strncmp(str, " from", 5) == 0) { in checkline()
371 checkip(str + 5, "login", "an invalid user"); in checkline()
380 if ((str = strstr(buf, "Received disconnect from ")) != NULL && in checkline()
382 checkip(str + 25, "preauth", "an invalid user"); in checkline()
389 if ((str = strstr(buf, "maximum authentication " in checkline()
392 str += 45; in checkline()
393 while (*str == ' ') in checkline()
394 ++str; in checkline()
395 while (*str && *str != ' ') in checkline()
396 ++str; in checkline()
397 if (strncmp(str, " from", 5) == 0) { in checkline()
398 checkip(str + 5, "login", "many attempts"); in checkline()