aboutsummaryrefslogtreecommitdiffstats
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-01-15Avoid calling charset::convert() if no conversion is needed.Vincent Richard1-0/+3
2014-01-15Use equivalence instead of strict equality for path components.Vincent Richard3-5/+18
2014-01-14C++11 std::shared_ptr fixes:tholdawa2-8/+8
Test for C++11 std::shared_ptr was always failing because std::make_shared was calling a constructor of 1 argument which did not exist for the struct A. Changed test code snippet to call default no argument constructor of A. Once C++11 std::shared_ptr support was fixed, contentDispositionField.cpp and contentTypeField.cpp would not compile because std::shared_ptr cannot be implicitly cast to bool (i.e. in a return statement). Added explicit cast to bool.
2014-01-14Reset line length after encoding a hard line break in QP encoding.Vincent Richard1-0/+3
2014-01-10Fixed mix-up between resize and reserve.Vincent Richard1-1/+1
2014-01-09Generate lowercase "cid:" for Apple Mail. Case-insensitive comparison for ↵Vincent Richard1-2/+8
"cid:" prefix.
2014-01-09Fixed compiler error on VS (newer versions of OpenSSL return a const pointer).Vincent Richard1-4/+0
2014-01-09Return more details about the certificate.Vincent Richard5-6/+85
2014-01-06Use non-blocking send in GNU TLS push callback.Vincent Richard1-4/+8
2014-01-05Check for NULL progress listener.Vincent Richard1-1/+2
2014-01-05Report sending progress when chunking is supported.Vincent Richard3-5/+27
2014-01-05Use block size of underlying stream.Vincent Richard2-0/+24
2014-01-03Do not disconnect after recoverable error.Vincent Richard1-16/+0
2014-01-03Do not wait for server response to QUIT command.Vincent Richard1-1/+3
2014-01-03Allow "200" response code to RSET command, as per RFC-876.Vincent Richard1-1/+5
2014-01-03Loop on SSL_write/gnutls_record_send in blocking send.Vincent Richard2-13/+47
OpenSSL reports SSL3_WRITE_PENDING on slow network connections, this patch fixes it (and is the correct way to do).
2014-01-03Added support for SPECIAL-USE extension (IMAP).Vincent Richard14-156/+599
2013-12-31Do not expose internal constants.Vincent Richard7-28/+34
2013-12-31Added support for RFC-3348 (Child Mailbox extension for IMAP). Renamed ↵Vincent Richard8-12/+48
FLAG_CHILDREN to FLAG_HAS_CHILDREN.
2013-12-30Added support for APPENDUID/COPYUID (UIDPLUS extension for IMAP).Vincent Richard12-36/+311
2013-12-29Merged source and header files in directory structure. Got rid of SConstruct ↵Vincent Richard416-2/+33590
build.
2013-12-24using context for parsingJack1-1/+1
2013-12-18Better error handling. Fixed return values in custom BIO. Added support for ↵Vincent Richard1-47/+134
SSL_ERROR_WANT_READ/SSL_ERROR_WANT_WRITE in handshaking.
2013-12-17Handle timeout in non-blocking send.Vincent Richard2-0/+40
2013-12-17Loop on recv and send operations for non-blocking sockets with OpenSSL.Vincent Richard1-20/+16
2013-12-17More robust error checking.Vincent Richard1-6/+6
2013-12-10Simplified types for better readability. Use appropriate types (size_t, ↵Vincent Richard109-1064/+1164
byte_t...). Minor warning fixes.
2013-11-28Enforce strict aliasing rule and avoid alignment issues.Vincent Richard1-12/+12
2013-11-23Replaced "no_such_parameter" exception with "std::out_of_range". Fixed ↵Vincent Richard4-27/+21
argument of std::out_of_range.
2013-11-23Do not throw exception for normal code flow. Removed ↵Vincent Richard4-54/+27
exceptions::no_such_address and exceptions::no_such_mailbox, using std::out_of_range instead.
2013-11-23Do not throw exception for normal code flow (removed ↵Vincent Richard2-13/+1
exceptions::no_object_found).
2013-11-23Do not throw exception for normal code flow (exceptions::no_such_parameter).Vincent Richard7-81/+120
2013-11-22Do not throw exception for normal code flow (exceptions::no_such_field).Vincent Richard10-295/+265
2013-11-21Do not throw exception for normal code flow.Vincent Richard3-23/+9
2013-11-21Fixed auto_ptr<>.Vincent Richard1-6/+6
2013-11-21Boost/C++11 shared pointers.Vincent Richard134-2330/+1949
2013-11-15Use "std::map" instead of "propertySet" in url class.Vincent Richard1-13/+10
2013-11-14Custom fetch attributes.Vincent Richard8-54/+155
2013-10-16Fixed group parsing in mailboxList.Vincent Richard1-1/+31
2013-09-23Order ciphers according to strength and always exclude ADH (OpenSSL).Vincent Richard1-4/+4
2013-09-22fix typoMark Brand1-1/+1
2013-09-21Fixed chunking output buffer.Vincent Richard1-1/+1
2013-09-21TLS properties: allows setting custom cipher suite for TLS/SSL connections.Vincent Richard9-33/+318
2013-09-09Made template argument explicit to workaround compiler error on MSVC.Vincent Richard1-1/+1
2013-09-08SMTP-specific exceptions.Vincent Richard5-43/+203
2013-09-08Added required includes for MSVC.Vincent Richard5-0/+9
2013-09-04Added support for MIC (thanks to Mehmet Bozkurt).Vincent Richard1-0/+14
2013-09-02Fixed linking error on Visual Studio.Vincent Richard1-0/+6
2013-08-28Fixed sharing mode when opening file.Vincent Richard1-4/+4
2013-08-18Test for non-NULL 'ai_canonname', as per MSDN recommendation.Vincent Richard1-1/+1