50 assert(hdr && ent_len >= 0);
70#if USE_HTTP_VIOLATIONS
90 debugs(66, 2,
"failed to parse an int header field near '" << start <<
"'");
102 const int64_t res =
strtoll(start, &end, 10);
104 debugs(66, 7,
"failed to parse malformed offset in " << start);
107 if (errno == ERANGE && (res == LLONG_MIN || res == LLONG_MAX)) {
108 debugs(66, 7,
"failed to parse huge offset in " << start);
112 debugs(66, 7,
"failed to parse empty offset");
118 debugs(66, 7,
"offset " << start <<
" parsed as " << res);
HttpHdrContRange * httpHdrContRangeCreate(void)
void httpHdrContRangeSet(HttpHdrContRange *cr, HttpHdrRangeSpec spec, int64_t ent_len)
int strListIsMember(const String *list, const SBuf &m, char del)
void init(mb_size_t szInit, mb_size_t szMax)
void vappendf(const char *fmt, va_list ap) override
#define debugs(SECTION, LEVEL, CONTENT)
int64_t strtoll(const char *nptr, char **endptr, int base)