Skip to content
  1. Oct 18, 2016
  2. Oct 17, 2016
    • Jay Satiro's avatar
      url: skip to-be-closed connections when pipelining (follow-up) · aec0c993
      Jay Satiro authored
      - Change back behavior so that pipelining is considered possible for
      connections that have not yet reached the protocol level.
      
      This is a follow-up to e5f0b1ab which had changed the behavior of
      checking if pipelining is possible to ignore connections that had
      'bits.close' set. Connections that have not yet reached the protocol
      level also have that bit set, and we need to consider pipelining
      possible on those connections.
      aec0c993
  3. Oct 16, 2016
  4. Oct 14, 2016
  5. Oct 13, 2016
  6. Oct 10, 2016
  7. Oct 08, 2016
    • Tobias Stoeckmann's avatar
      smb: properly check incoming packet boundaries · 82720490
      Tobias Stoeckmann authored
      Not all reply messages were properly checked for their lengths, which
      made it possible to access uninitialized memory (but this does not lead
      to out of boundary accesses).
      
      Closes #1052
      82720490
    • Daniel Stenberg's avatar
      mprintf: return error on too many arguments · 71588c9a
      Daniel Stenberg authored
      128 arguments should be enough for everyone
      71588c9a
    • Daniel Stenberg's avatar
      ftp: fix Curl_ftpsendf() · 8238ba9c
      Daniel Stenberg authored
      ... it no longer takes printf() arguments since it was only really taken
      advantage by one user and it was not written and used in a safe
      way. Thus the 'f' is removed from the function name and the proto is
      changed.
      
      Although the current code wouldn't end up in badness, it was a risk that
      future changes could end up springf()ing too large data or passing in a
      format string inadvertently.
      8238ba9c
    • Daniel Stenberg's avatar
      formpost: avoid silent snprintf() truncation · 9885c950
      Daniel Stenberg authored
      The previous use of snprintf() could make libcurl silently truncate some
      input data and not report that back on overly large input, which could
      make data get sent over the network in a bad format.
      
      Example:
      
       $ curl --form 'a=b' -H "Content-Type: $(perl -e 'print "A"x4100')"
      9885c950
  8. Oct 04, 2016
  9. Oct 03, 2016
    • Sergei Kuzmin's avatar
      cookies: same domain handling changed to match browser behavior · 54e48b14
      Sergei Kuzmin authored
      Cokie with the same domain but different tailmatching property are now
      considered different and do not replace each other.  If header contains
      following lines then two cookies will be set: Set-Cookie: foo=bar;
      domain=.foo.com; expires=Thu Mar 3 GMT 8:56:27 2033 Set-Cookie: foo=baz;
      domain=foo.com; expires=Thu Mar 3 GMT 8:56:27 2033
      
      This matches Chrome, Opera, Safari, and Firefox behavior. When sending
      stored tokens to foo.com Chrome, Opera, Firefox store send them in the
      stored order, while Safari pre-sort the cookies.
      
      Closes #1050
      54e48b14
  10. Sep 22, 2016
  11. Sep 20, 2016
  12. Sep 19, 2016
  13. Sep 18, 2016
  14. Sep 16, 2016
  15. Sep 14, 2016
  16. Sep 12, 2016
  17. Sep 11, 2016
  18. Sep 09, 2016
  19. Sep 08, 2016
  20. Sep 07, 2016
  21. Sep 06, 2016