Skip to content
  1. Dec 01, 2017
    • W. Mark Kubacki's avatar
      lib: don't export all symbols, just everything curl_* · 4b414249
      W. Mark Kubacki authored
      Absent any 'symbol map' or script to limit what gets exported, static
      linking of libraries previously resulted in a libcurl with curl's and
      those other symbols being (re-)exported.
      
      This did not happen if 'versioned symbols' were enabled (which is not
      the default) because then a version script is employed.
      
      This limits exports to everything starting in 'curl_*'., which is
      what "libcurl.vers" exports.
      
      This avoids strange side-effects such as with mixing methods
      from system libraries and those erroneously offered by libcurl.
      
      Closes #2127
      4b414249
    • Johannes Schindelin's avatar
      SSL: Avoid magic allocation of SSL backend specific data · 9194a995
      Johannes Schindelin authored
      
      
      Originally, my idea was to allocate the two structures (or more
      precisely, the connectdata structure and the four SSL backend-specific
      strucutres required for ssl[0..1] and proxy_ssl[0..1]) in one go, so
      that they all could be free()d together.
      
      However, getting the alignment right is tricky. Too tricky.
      
      So let's just bite the bullet and allocate the SSL backend-specific
      data separately.
      
      As a consequence, we now have to be very careful to release the memory
      allocated for the SSL backend-specific data whenever we release any
      connectdata.
      
      Signed-off-by: default avatarJohannes Schindelin <johannes.schindelin@gmx.de>
      
      Closes #2119
      9194a995
    • Daniel Stenberg's avatar
      examples/xmlstream.c: don't switch off CURL_GLOBAL_SSL · 744ee583
      Daniel Stenberg authored
      Reported-by: Dima Tisnek
      744ee583
  2. Nov 30, 2017
    • Daniel Stenberg's avatar
      travis: add boringssl build · 270494e1
      Daniel Stenberg authored
      Uses a separate build without --enable-debug and no valgrind.
      
      The debug option causes far too many warnings in boringssl's headers
      (C++ comments, trailing commas etc).  Valgrind triggers some false
      positive errors in thread-local data used by boringssl.
      
      Closes #2118
      270494e1
  3. Nov 29, 2017
  4. Nov 27, 2017
  5. Nov 25, 2017
    • Daniel Stenberg's avatar
      ssh: remove check for a NULL pointer (!) · c79b2ca0
      Daniel Stenberg authored
      With this check present, scan-build warns that we might dereference this
      point in other places where it isn't first checked for NULL. Thus, if it
      *can* be NULL we have a problem on a few places. However, this pointer
      should not be possible to be NULL here so I remove the check and thus
      also three different scan-build warnings.
      
      Closes #2111
      c79b2ca0
  6. Nov 24, 2017
  7. Nov 23, 2017
  8. Nov 22, 2017
  9. Nov 21, 2017
  10. Nov 20, 2017
  11. Nov 18, 2017
  12. Nov 17, 2017
  13. Nov 15, 2017
  14. Nov 14, 2017