Commit Graph

62 Commits

Author SHA1 Message Date
Jan Engelhardt
0ce327abee
url: strip leading slash from url-path (#298) 2024-03-04 11:46:03 +01:00
Jan Engelhardt
c6b01fcc32
url: repair off-by-one bug in extractHost (#297)
`hostPart[len]` is pointing to `]`, but we need to check the
char after that.

Fixes: v0.9.2-187-g874a1d8c
2024-03-04 11:45:49 +01:00
Jan Engelhardt
874a1d8c33
url: support IPv6 literals (RFC 2732) (#292) 2024-01-30 12:38:41 +01:00
Vincent Richard
13ca7fa6e5 Fixed implicit declarations and misc warnings. 2021-01-11 22:34:59 +01:00
Vincent Richard
df135b5a8b Removed 'stringProxy' since COW std::string is no longer valid in C++11. 2018-09-15 07:41:26 +02:00
Vincent Richard
cfd4492915 More tests. 2018-09-06 00:22:34 +02:00
Vincent Richard
7e29cf01fa Fixed bug in implementation of isStringEqualNoCase(). 2018-09-06 00:16:48 +02:00
Vincent Richard
b55bdc9c0b Code style and clarity. 2018-09-05 23:54:48 +02:00
Vincent Richard
604b713562 Issue #168: multiple sequences of 'LF..' not replaced correctly. 2017-03-28 22:31:04 +02:00
Vincent Richard
9a3d6880e8 Fixed issue #160: invalid characters in hostname. 2017-02-10 21:20:22 +01:00
Vincent Richard
e973619d7e Issue #163: default encoder (fallback). 2017-02-08 21:27:10 +01:00
Vincent Richard
4fd8976515 Issue #126: more warnings fixed. 2016-03-13 20:15:22 +01:00
Vincent Richard
3dd5975422 Fixed possible endless loop with some buffer sizes (thanks to John van der Kamp). 2015-06-11 20:03:38 +02:00
Vincent Richard
58bad6e488 Path to/from string conversion. 2014-01-19 17:25:25 +01:00
Vincent Richard
d0ffbb60e6 Use equivalence instead of strict equality for path components. 2014-01-16 00:15:21 +01:00
Vincent Richard
fe43da096f Reset line length after encoding a hard line break in QP encoding. 2014-01-14 08:18:24 +01:00
Vincent Richard
7e265b05f4 Simplified types for better readability. Use appropriate types (size_t, byte_t...). Minor warning fixes. 2013-12-10 08:52:51 +01:00
Vincent Richard
f9913fa28a Boost/C++11 shared pointers. 2013-11-21 22:16:57 +01:00
Vincent Richard
e760842265 Use "std::map" instead of "propertySet" in url class. 2013-11-15 21:46:03 +01:00
Vincent Richard
895b07cae9 Added support for SIZE SMTP extension (RFC-1870). 2013-06-24 15:32:40 +02:00
Vincent Richard
462311e382 Added filtered output stream to transform LFs to CRLFs. 2013-04-16 12:03:13 +02:00
Vincent Richard
1df8c6cd0e Refactored unit tests. 2013-03-08 08:19:55 +01:00
Vincent Richard
d3f539bf92 Fixed SMTP dot stuffing at the beginning of content. 2013-02-20 16:07:00 +01:00
Vincent Richard
725070467c Unit tests for seekableInputStreamRegionAdapter. 2013-02-15 15:17:04 +01:00
Vincent Richard
34c4fce797 Unit tests for output stream adapters. 2013-02-14 15:59:26 +01:00
Vincent Richard
ad9bef78c4 Updated copyright year and maintainer email address. 2013-01-10 17:30:31 +01:00
Vincent Richard
ec715e6058 Added tests for Quoted-Printable encoding. 2012-04-05 22:29:32 +02:00
Vincent Richard
e8cb19f9e5 Encode quotation marks in QP/RFC-2047. 2010-10-12 09:45:16 +00:00
Vincent Richard
b94fe09cae Fixed bug #2933667: CRLF filter broken. 2010-01-20 08:42:47 +00:00
Vincent Richard
ee2fa4feaf Added option to return ISO week-numbering instead of default calendar-numbering. 2009-12-01 13:44:34 +00:00
Vincent Richard
a5d258dc72 Relicensed VMime under the GNU GPL version 3. Changed copyright year to 2009. 2009-09-06 12:02:10 +00:00
Vincent Richard
13f69779c2 New namespace for encoders. 2008-10-12 13:59:09 +00:00
Vincent Richard
3f4226eaac Fixed compilation warnings. 2008-10-12 10:05:28 +00:00
Vincent Richard
0c30c298da Changed copyright year to 2008. 2008-01-04 18:07:40 +00:00
Vincent Richard
fd0647db85 Added function to unquote strings. 2007-08-30 21:38:22 +00:00
Vincent Richard
a25333888d Fixed bug #1656547: segfault in urlUtils::decode() if the string ends with '%'. 2007-05-21 16:01:12 +00:00
Vincent Richard
d284cfa729 Changed copyright year to 2007. 2007-01-01 20:55:15 +00:00
Vincent Richard
01ba897060 Week of year calculation. 2006-04-24 19:40:24 +00:00
Vincent Richard
e9501b48d8 Refactored and cleaned up smart pointers. 2006-03-29 20:06:39 +00:00
Vincent Richard
0457e42360 Added unit tests for datetimeUtils + renamed functions. 2006-02-12 14:13:04 +00:00
Vincent Richard
5280d12555 Changed copyright year to 2006. 2006-02-05 10:30:52 +00:00
Vincent Richard
64235edb41 Fixed encoding of reserved/unsafe chars. 2006-01-31 19:09:43 +00:00
Vincent Richard
ecf9dbafe6 Allow '@' in the username part of an URL. 2006-01-09 18:02:25 +00:00
Vincent Richard
cbd1110a4b Updated FSF address. 2005-09-17 10:10:29 +00:00
Vincent Richard
3b1fcbe825 New namespace for message digest algorithms. 2005-09-06 20:08:39 +00:00
Vincent Richard
2dd861c907 Throw exception in debug mode when thisRef()/thisWeakRef() is called from the object's constructor. 2005-09-02 11:02:12 +00:00
Vincent Richard
5d18fce959 Moved to CppUnit for unit tests framework. 2005-08-25 21:25:45 +00:00
Vincent Richard
207efb83b1 Removed implicit conversion to T* for smart pointers. 2005-07-24 11:39:24 +00:00
Vincent Richard
0934b4fc51 Added tests for smart pointer comparison. 2005-07-21 11:08:17 +00:00
Vincent Richard
6c324d55ec Added simple test for STL containers. 2005-07-18 20:19:00 +00:00