1. 22 Jun, 2013 1 commit
    • Daniel Stenberg's avatar
      Curl_urldecode: no peeking beyond end of input buffer · 192c4f78
      Daniel Stenberg authored
      Security problem: CVE-2013-2174
      
      If a program would give a string like "%FF" to curl_easy_unescape() but
      ask for it to decode only the first byte, it would still parse and
      decode the full hex sequence. The function then not only read beyond the
      allowed buffer but it would also deduct the *unsigned* counter variable
      for how many more bytes there's left to read in the buffer by two,
      making the counter wrap. Continuing this, the function would go on
      reading beyond the buffer and soon writing beyond the allocated target
      buffer...
      
      Bug: http://curl.haxx.se/docs/adv_20130622.html
      Reported-by: Timo Sirainen
      192c4f78
  2. 20 Jun, 2013 3 commits
  3. 18 Jun, 2013 1 commit
  4. 17 Jun, 2013 2 commits
  5. 15 Jun, 2013 1 commit
  6. 14 Jun, 2013 1 commit
  7. 13 Jun, 2013 3 commits
  8. 12 Jun, 2013 4 commits
  9. 10 Jun, 2013 5 commits
  10. 07 Jun, 2013 3 commits
  11. 06 Jun, 2013 1 commit
    • Daniel Stenberg's avatar
      lib1500: remove bad check · 87cf677e
      Daniel Stenberg authored
      After curl_multi_wait() returns, this test checked that we got exactly
      one file descriptor told to read from, but we cannot be sure that is
      true. curl_multi_wait() will sometimes return earlier without any file
      descriptor to handle, just just because it is a suitable time to call
      *perform().
      
      This problem showed up with commit 29bf0598.
      
      Bug: http://curl.haxx.se/mail/lib-2013-06/0029.html
      Reported-by: Fabian Keil
      87cf677e
  12. 04 Jun, 2013 4 commits
  13. 03 Jun, 2013 3 commits
  14. 02 Jun, 2013 2 commits
  15. 30 May, 2013 1 commit
  16. 28 May, 2013 3 commits
  17. 27 May, 2013 1 commit
  18. 22 May, 2013 1 commit