Skip to content
  • Daniel Stenberg's avatar
    Curl_timeleft: avoid returning "no timeout" by mistake · 3880dd37
    Daniel Stenberg authored
    As this function uses return code 0 to mean that there is no timeout, it
    needs to check that it doesn't return a time left value that is exactly
    zero. It could lead to libcurl doing an extra 1000 ms select() call and
    thus not timing out as accurately as it should.
    
    I fell over this bug when working on the bug 3061535 but this fix does
    not correct that problem alone, although this is a problem that needs to
    be fixed.
    
    Reported by: Rodric Glaser
    Bug: http://curl.haxx.se/bug/view.cgi?id=3061535
    3880dd37