Skip to content
  1. Nov 13, 2018
    • Daniel Gustafsson's avatar
      tool_cb_wrt: Silence function cast compiler warning · 2f5f31bb
      Daniel Gustafsson authored
      Commit 5bfaa86c
      
       introduced a new
      compiler warning on Windows cross compilation with GCC. See below
      for an example of the warning from the autobuild logs (whitespace
      edited to fit):
      
      /src/tool_cb_wrt.c:175:9: warning: cast from function call of type
          'intptr_t {aka long long int}' to non-matching type 'void *'
          [-Wbad-function-cast]
      (HANDLE) _get_osfhandle(fileno(outs->stream)),
      ^
      
      Store the return value from _get_osfhandle() in an intermediate
      variable and cast the variable in WriteConsoleW() rather than the
      function call directly to avoid a compiler warning.
      
      In passing, also add inspection of the MultiByteToWideChar() return
      value and return failure in case an error is reported.
      
      Closes #3263
      Reviewed-by: default avatarMarcel Raad <Marcel.Raad@teamviewer.com>
      Reviewed-by: default avatarViktor Szakats <commit@vszakats.net>
      2f5f31bb
  2. Nov 12, 2018
  3. Nov 10, 2018
  4. Nov 09, 2018
  5. Nov 08, 2018
  6. Nov 07, 2018
  7. Nov 06, 2018
    • Daniel Stenberg's avatar
      url: a short host name + port is not a scheme · 9df8dc10
      Daniel Stenberg authored
      The function identifying a leading "scheme" part of the URL considered a
      few letters ending with a colon to be a scheme, making something like
      "short:80" to become an unknown scheme instead of a short host name and
      a port number.
      
      Extended test 1560 to verify.
      
      Also fixed test203 to use file_pwd to make it get the correct path on
      windows. Removed test 2070 since it was a duplicate of 203.
      
      Assisted-by: Marcel Raad
      Reported-by: Hagai Auro
      Fixes #3220
      Fixes #3233
      Closes #3223
      Closes #3235
      9df8dc10
    • Sangamkar's avatar
      libcurl: stop reading from paused transfers · 74f47823
      Sangamkar authored
      In the transfer loop it would previously not acknwledge the pause bit
      and continue until drained or loop ended.
      
      Closes #3240
      74f47823
    • Jay Satiro's avatar
      tool: add undocumented option --dump-module-paths for win32 · 397664a0
      Jay Satiro authored
      - Add an undocumented diagnostic option for Windows to show the full
        paths of all loaded modules regardless of whether or not libcurl
        initialization succeeds.
      
      This is needed so that in the CI we can get a list of all DLL
      dependencies after initialization (when they're most likely to have
      finished loading) and then package them as artifacts so that a
      functioning build can be downloaded. Also I imagine it may have some use
      as a diagnostic for help requests.
      
      Ref: https://github.com/curl/curl/pull/3103
      
      Closes https://github.com/curl/curl/pull/3208
      397664a0
    • Jay Satiro's avatar
      curl_multibyte: fix a malloc overcalculation · 28429fb1
      Jay Satiro authored
      Prior to this change twice as many bytes as necessary were malloc'd when
      converting wchar to UTF8. To allay confusion in the future I also
      changed the variable name for the amount of bytes from len to bytes.
      
      Closes https://github.com/curl/curl/pull/3209
      28429fb1
  8. Nov 05, 2018
  9. Nov 04, 2018
  10. Nov 03, 2018
    • Daniel Gustafsson's avatar
      infof: clearly indicate truncation · c37b66aa
      Daniel Gustafsson authored
      
      
      The internal buffer in infof() is limited to 2048 bytes of payload plus
      an additional byte for NULL termination. Servers with very long error
      messages can however cause truncation of the string, which currently
      isn't very clear, and leads to badly formatted output.
      
      This appends a "...\n" (or just "..." in case the format didn't with a
      newline char) marker to the end of the string to clearly show
      that it has been truncated.
      
      Also include a unittest covering infof() to try and catch any bugs
      introduced in this quite important function.
      
      Closes #3216
      Reviewed-by: default avatarDaniel Stenberg <daniel@haxx.se>
      Reviewed-by: default avatarMarcel Raad <Marcel.Raad@teamviewer.com>
      c37b66aa
    • Michael Kaufmann's avatar
      tool_getparam: fix some comments · d82a17ad
      Michael Kaufmann authored
      d82a17ad
    • Daniel Stenberg's avatar
      url: a short host name + port is not a scheme · 226cfa82
      Daniel Stenberg authored
      The function identifying a leading "scheme" part of the URL considered a few
      letters ending with a colon to be a scheme, making something like "short:80"
      to become an unknown scheme instead of a short host name and a port number.
      
      Extended test 1560 to verify.
      
      Reported-by: Hagai Auro
      Fixes #3220
      Closes #3223
      226cfa82
  11. Nov 02, 2018
  12. Nov 01, 2018