1. 16 Dec, 2013 3 commits
  2. 15 Dec, 2013 2 commits
    • Daniel Stenberg's avatar
      curl.1 document -J doesn't %-decode · 8a8f9a5d
      Daniel Stenberg authored
      ...also added as KNOWN_BUG #87 with reference to bug #1294
      8a8f9a5d
    • Daniel Stenberg's avatar
      multi: add timer inaccuracy margin to timeout/connecttimeout · be28223f
      Daniel Stenberg authored
      Since all systems have inaccuracy in the timeout handling it is
      imperative that we add an inaccuracy margin to the general timeout and
      connecttimeout handling with the multi interface. This way, when the
      timeout fires we should be fairly sure that it has passed the timeout
      value and will be suitably detected.
      
      For cases where the timeout fire before the actual timeout, we would
      otherwise consume the timeout action and still not run the timeout code
      since the condition wasn't met.
      
      Reported-by: He Qin
      Bug: http://curl.haxx.se/bug/view.cgi?id=1298
      be28223f
  3. 14 Dec, 2013 4 commits
  4. 13 Dec, 2013 1 commit
    • Steve Holme's avatar
      imap: Fixed incorrect fallback to clear text authentication · 75cd7fd6
      Steve Holme authored
      If a specific SASL authentication mechanism was requested by the user
      as part of the login options but wasn't supported by the server then
      curl would fallback to clear text, when it shouldn't, rather than
      reporting "No known authentication mechanisms supported" as the POP3
      and SMTP protocols do.
      75cd7fd6
  5. 11 Dec, 2013 1 commit
    • Eric Lubin's avatar
      parsedate: avoid integer overflow · 7246dfff
      Eric Lubin authored
      In C, signed integer overflow is undefined behavior. Thus, the compiler
      is allowed to assume that it will not occur. In the check for an
      overflow, the developer assumes that the signed integer of type time_t
      will wrap around if it overflows. However, this behavior is undefined in
      the C standard. Thus, when the compiler sees this, it simplifies t +
      delta < t to delta < 0. Since delta > 0 and delta < 0 can't both be
      true, the entire if statement is optimized out under certain
      optimization levels. Thus, the parsedate function would return
      PARSEDATE_OK with an undefined value in the time, instead of return -1 =
      PARSEDATE_FAIL.
      7246dfff
  6. 09 Dec, 2013 2 commits
  7. 07 Dec, 2013 3 commits
  8. 06 Dec, 2013 1 commit
    • Christian Weisgerber's avatar
      curl.h: <sys/select.h> for OpenBSD · 92e607ab
      Christian Weisgerber authored
      curl.h should also include <sys/select.h> on OpenBSD to reliably
      pull in select().  Typically, including <sys/time.h> will be enough,
      but not if strict standards-compliance is requested (e.g. by defining
      _XOPEN_SOURCE).
      92e607ab
  9. 04 Dec, 2013 4 commits
  10. 02 Dec, 2013 7 commits
  11. 01 Dec, 2013 5 commits
  12. 30 Nov, 2013 2 commits
  13. 29 Nov, 2013 2 commits
  14. 28 Nov, 2013 2 commits
  15. 27 Nov, 2013 1 commit