Skip to content
  1. Aug 24, 2011
    • Steve Holme's avatar
      SMTP authentication: fix ordering of preferred authentication method · e882416e
      Steve Holme authored
      Fixed the order of the preferred SMTP authentication method to:
      AUTH CRAM-MD5, AUTH LOGIN then AUTH PLAIN.
      
      AUTH PLAIN should be the last as it slightly more insecure than AUTH LOGIN
      as the username and password are sent together - there is no handshaking
      between the client and server like there is with AUTH LOGIN.
      e882416e
    • Yang Tse's avatar
      base64: fix Curl_base64_encode and Curl_base64_decode interfaces · fd00b382
      Yang Tse authored
      Previous interfaces for these libcurl internal functions did not allow to tell
      apart a legitimate zero size result from an error condition. These functions
      now return a CURLcode indicating function success or otherwise specific error.
      Output size is returned using a pointer argument.
      
      All usage of these two functions, and others closely related, has been adapted
      to the new interfaces. Relative error and OOM handling adapted or added where
      missing. Unit test 1302 also adapted.
      fd00b382
  2. Aug 23, 2011
  3. Aug 22, 2011
  4. Aug 21, 2011
  5. Aug 20, 2011
  6. Aug 19, 2011
  7. Aug 18, 2011
  8. Aug 17, 2011
    • Daniel Stenberg's avatar
      18339846
    • Yang Tse's avatar
      MemoryTracking: adjust curl_domalloc() and curl_dofree() memory filling · 31a1af5e
      Yang Tse authored
      Until 2011-08-17 libcurl's Memory Tracking feature also performed
      automatic malloc and free filling operations using 0xA5 and 0x13
      values. Our own preinitialization of dynamically allocated memory
      might be useful when not using third party memory debuggers, but
      on the other hand this would fool memory debuggers into thinking
      that all dynamically allocated memory is properly initialized.
      
      As a default setting, libcurl's Memory Tracking feature no longer
      performs preinitialization of dynamically allocated memory on its
      own. If you know what you are doing, and really want to retain old
      behavior, you can achieve this compiling with preprocessor symbols
      CURL_MT_MALLOC_FILL and CURL_MT_FREE_FILL defined with appropriate
      values.
      31a1af5e
  9. Aug 16, 2011
  10. Aug 15, 2011
  11. Aug 14, 2011
  12. Aug 13, 2011