Skip to content
  1. May 25, 2015
    • Tatsuhiro Tsujikawa's avatar
      http2: Copy data passed in Curl_http2_switched into HTTP/2 connection buffer · 02dfc930
      Tatsuhiro Tsujikawa authored
      Previously, after seeing upgrade to HTTP/2, we feed data followed by
      upgrade response headers directly to nghttp2_session_mem_recv() in
      Curl_http2_switched().  But it turns out that passed buffer, mem, is
      part of stream->mem, and callbacks called by
      nghttp2_session_mem_recv() will write stream specific data into
      stream->mem, overwriting input data.  This will corrupt input, and
      most likely frame length error is detected by nghttp2 library.  The
      fix is first copy the passed data to HTTP/2 connection buffer,
      httpc->inbuf, and call nghttp2_session_mem_recv().
      02dfc930
  2. May 24, 2015
  3. May 23, 2015
  4. May 22, 2015
  5. May 21, 2015
  6. May 20, 2015
  7. May 19, 2015
  8. May 18, 2015