use memchr instead of rolling a custom one

This commit is contained in:
Omar Polo 2023-06-06 10:46:44 +00:00
parent 281a8852b3
commit 58fae4ea90
1 changed files with 1 additions and 13 deletions

View File

@ -228,18 +228,6 @@ log_debug(struct client *c, const char *fmt, ...)
va_end(ap); va_end(ap);
} }
/* strchr, but with a bound */
static char *
gmid_strnchr(char *s, int c, size_t len)
{
size_t i;
for (i = 0; i < len; ++i)
if (s[i] == c)
return &s[i];
return NULL;
}
void void
log_request(struct client *c, char *meta, size_t l) log_request(struct client *c, char *meta, size_t l)
{ {
@ -282,7 +270,7 @@ log_request(struct client *c, char *meta, size_t l)
strlcpy(b, t, sizeof(b)); strlcpy(b, t, sizeof(b));
} }
if ((t = gmid_strnchr(meta, '\r', l)) == NULL) if ((t = memchr(meta, '\r', l)) == NULL)
t = meta + len; t = meta + len;
ec = asprintf(&fmted, "%s:%s GET %s %.*s", hbuf, sbuf, b, ec = asprintf(&fmted, "%s:%s GET %s %.*s", hbuf, sbuf, b,