in src/uhttp.c [320:376]
static void log_text_line(const char* text_line)
{
char* authStart = strstr(text_line, HTTP_AUTH_HEADER);
char* proxyAuthStart = strstr(text_line, HTTP_PROXY_AUTH_HEADER);
char* authEol = NULL;
char* proxyAuthEol = NULL;
if (authStart != NULL)
{
authEol = strstr((authStart + 1), HTTP_CRLF_VALUE);
}
if (proxyAuthStart != NULL)
{
proxyAuthEol = strstr((proxyAuthStart + 1), HTTP_CRLF_VALUE);
}
if (authStart == NULL && proxyAuthStart == NULL)
{
LOG(AZ_LOG_TRACE, LOG_LINE, "%s", text_line);
}
else if (proxyAuthStart == NULL)
{
if (authEol != NULL)
{
LOG(AZ_LOG_TRACE, LOG_LINE, "%.*s \r\nAuthorization: *** %.*s",
(int)(authStart - text_line), text_line,
(int)(strlen(text_line) - (authEol - text_line)), authEol);
}
}
else if (authStart == NULL)
{
if (proxyAuthEol != NULL)
{
LOG(AZ_LOG_TRACE, LOG_LINE, "%.*s \r\nProxy-Authorization: *** %.*s",
(int)(proxyAuthStart - text_line), text_line,
(int)(strlen(text_line) - (proxyAuthEol - text_line)), proxyAuthEol);
}
}
else
{
if(authStart < proxyAuthStart)
{
LOG(AZ_LOG_TRACE, LOG_LINE, "%.*s \r\nAuthorization: *** %.*s \r\nProxy-Authorization: *** %.*s",
(int)(authStart - text_line), text_line,
(int)(proxyAuthStart - authEol), authEol,
(int)(proxyAuthEol - text_line), proxyAuthEol);
}
else
{
LOG(AZ_LOG_TRACE, LOG_LINE, "%.*s \r\nProxy-Authorization: *** %.*s \r\nAuthorization: *** %.*s",
(int)(proxyAuthStart - text_line), text_line,
(int)(authStart - proxyAuthEol), proxyAuthEol,
(int)(authEol - text_line), authEol);
}
}
}