Skip to content
  • Shawn Pearce's avatar
    Verify Content-Type from smart HTTP servers · 4656bf47
    Shawn Pearce authored and Junio C Hamano's avatar Junio C Hamano committed
    
    
    Before parsing a suspected smart-HTTP response verify the returned
    Content-Type matches the standard. This protects a client from
    attempting to process a payload that smells like a smart-HTTP
    server response.
    
    JGit has been doing this check on all responses since the dawn of
    time. I mistakenly failed to include it in git-core when smart HTTP
    was introduced. At the time I didn't know how to get the Content-Type
    from libcurl. I punted, meant to circle back and fix this, and just
    plain forgot about it.
    
    Signed-off-by: default avatarShawn Pearce <spearce@spearce.org>
    Signed-off-by: default avatarJunio C Hamano <gitster@pobox.com>
    4656bf47