89e040049336e69c43fec09dcbdfd0f2ae5efd51 |
|
03-Jan-2017 |
Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi> |
lib, lib-http: add HTTP_URL_ALLOW_PCT_NUL flag
This allows a URL to contain %00. |
458d877d84f62005e0ffc338f8591a8e2a36adad |
|
03-Oct-2016 |
Stephan Bosch <stephan@rename-it.nl> |
lib: uri-util: Implemented API to check generic URI syntax.
This allows checking whether something is a valid URI of any type.
This change adds a test suite for the generic URI syntax, which is currently the main purpose of the API addition.
Apart from a few simple vality checks, the test suite also tests various URI examples from RFCs. |
d3b0b5d2389acc43c75b63d2960daf82cf1f8aa7 |
|
16-May-2016 |
Stephan Bosch <stephan@rename-it.nl> |
uri-util: Changed URI host/authority parsing API to not use a boolean.
The boolean indicated whether the basic reg-name syntax or the more limited Internet host name syntax was to be expected.
This change creates separate functions for this. |
9aa483ebcba67bf1137ff79312315386eda94352 |
|
16-May-2016 |
Stephan Bosch <stephan@dovecot.fi> |
uri-util: Added documentation for all functions in header. |
4e52bade0f83746405ecc1d0396e9b2ac7b98cd8 |
|
16-May-2016 |
Stephan Bosch <stephan@rename-it.nl> |
uri-util: Made URI encoding functions accept NULL pointer for additional escaped characters. |
e4e9ba5f43f9bf7e072d7d9fcc3259a42ecb15c8 |
|
16-May-2016 |
Stephan Bosch <stephan@rename-it.nl> |
uri-util: Made uri_data_encode() public. |
8d2d2780c9e71581ff9c3e8bce527b492c295ec1 |
|
16-May-2016 |
Stephan Bosch <stephan@rename-it.nl> |
uri-util: Split struct uri_host from uri_authority.
Adds support for parsing host separately and manipulating host struct. |
a643e1e3e5d9d8a60eeff83601f86ee00c26332a |
|
16-May-2016 |
Stephan Bosch <stephan@rename-it.nl> |
uri-util: Added support for initializing the URI parser from data. |
b7e953d7eecd18f1d0de701cc181e8830d8167b1 |
|
16-May-2016 |
Stephan Bosch <stephan@rename-it.nl> |
uri-util: Parsing of unreserved syntax erroneously included percent encoding.
This functionality is currently not used, so no problems would occur. |
b0dfc8fc0dd5d08fe6a746e346dca6c737749d89 |
|
16-May-2016 |
Stephan Bosch <stephan@rename-it.nl> |
uri-util: Implemented proper parsing of DNS-based host name for URI schemes that use DNS host names, such as http and imap. |
32f28ff765ef6983af0df78ebc5289b478abf3fe |
|
16-May-2016 |
Stephan Bosch <stephan@rename-it.nl> |
uri-util: Added public function for parsing single percent encoding instances. |
f883bf3eff62f5d27df5ee9ee664edc38a77937f |
|
16-May-2016 |
Stephan Bosch <stephan@rename-it.nl> |
uri-util: Removed have_port and have_host_ip flags.
Presence of port can be tested with port != 0.
Presence of IP can be tested with ip->family != 0. |
7a545edbd1fca7a330bcb4a807002373ee18762a |
|
25-Apr-2015 |
Stephan Bosch <stephan@rename-it.nl> |
uri-util: Added the possibility of only checking the URI without parsing any of the data. |
df70bf8c997cd91452cdb3a5c2e20605d30446d2 |
|
15-Sep-2013 |
Stephan Bosch <stephan@rename-it.nl> |
uri-util: Added support for parsing bare authority URI component (for use in HTTP). |
58833e210155643709c401db21b934304ad2125f |
|
29-Nov-2012 |
Timo Sirainen <tss@iki.fi> |
uri-util.h always requires net.h to compile, #include it |
4d955db590c3d76a631dfc5d37bcdf578a43e55a |
|
14-Sep-2012 |
Stephan Bosch <stephan@rename-it.nl> |
Added support for creating IMAP URLs. |
a10ed8c47534b4c6b6bf2711ccfe577e720a47b4 |
|
23-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
Marked functions parameters that are allowed to be NULL. Some APIs were also changed.
The non-obvious APIs where NULL parameter was changed to "" are
master_service_init() and auth_master_user_list_init().
These checks can currently be enabled only on a patched clang:
http://llvm.org/bugs/show_bug.cgi?id=6786 |
639bb36b12b9f9bb54c8bb1be50eac623622f8a0 |
|
02-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
Error handling API changes to previous IMAP URL related changes. |
8fe8f97e688779add9cd042a9db4ddb7b117cce2 |
|
02-Jun-2012 |
Stephan Bosch <stephan@rename-it.nl> |
liblib: Added generic URI parsing functions. |