• wm4's avatar
    http: fix potentially dangerous whitespace skipping code · b7d842c5
    wm4 authored
    If the string consists entirely of whitespace, this could in theory
    continue to write '\0' before the start of the memory allocation. In
    practice, it didn't really happen: the generic HTTP header parsing code
    already skips leading whitespaces, so the string is either empty, or
    consists a non-whitespace. (The generic code and the cookie code
    actually have different ideas about what bytes are whitespace: the
    former uses av_isspace(), the latter uses WHITESPACES. Fortunately,
    av_isspace() is a super set of the http.c specific WHITESPACES, so
    there's probably no case where the above assumption could have been
    broken.)
    b7d842c5
http.c 62.5 KB