netsurf/utils
Daniel Silverstone 553dc93ec8
nsurl: Add support for IPv6 literals
Unfortunately, despite previous assertions to the contrary,
we do need to deal with IPv6 literals.  For now we validate
just that they are encased by square brackets and consist only
of hex digits and colons.  We do not validate that they are
actually valid IPv6 addresses.

Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2024-05-25 12:05:20 +01:00
..
http HTTP: expose validity of max-age in Cache-Control 2019-06-10 21:35:36 +00:00
nsurl nsurl: Add support for IPv6 literals 2024-05-25 12:05:20 +01:00
ascii.h ASCII: Add function for converting two hex chars to value. 2017-03-27 15:37:25 +01:00
bloom.c Add unit test for bloom filter 2015-07-10 10:48:26 +01:00
bloom.h Painfully trivial bloom filter implementation to experiment with optimising urldb lookups 2013-05-16 17:15:29 +01:00
config.h utils: Update config.h for confusing define problems 2024-05-24 19:32:34 +01:00
corestringlist.h Implement simple jpeg xl image handler 2023-11-26 17:26:09 +00:00
corestrings.c rework corestring implementation 2017-03-19 14:27:05 +00:00
corestrings.h rework corestring implementation 2017-03-19 14:27:05 +00:00
dirent.h stop defining _XOPEN_SOURCE 2018-09-06 11:33:02 +01:00
errors.h Improve timeout error messaging 2019-10-28 23:50:01 +00:00
file.c utils: Use fstatat and unlinkat if supported 2022-11-02 17:28:18 +00:00
file.h utils/file: Add netsurf_recursive_rm 2020-02-24 21:01:25 +00:00
filename.c utils: Belt and braces to satisfy gcc 2024-05-24 19:44:40 +01:00
filename.h Use compiler environment to control riscos header usage 2016-02-15 15:00:57 +00:00
filepath.c make framebuffer use the language environment for the UI resources 2019-02-17 00:11:27 +00:00
filepath.h remove use of strcpy 2018-08-29 10:24:23 +01:00
hashmap.c hashmap: Fix a whitespace bogon 2020-02-24 10:28:41 +00:00
hashmap.h utils: Add hashmap_count() 2020-02-23 20:59:40 +00:00
hashtable.c move the fallback text for about handler into messages handler 2019-10-30 21:33:27 +00:00
hashtable.h add hash table population from file or memory 2018-04-22 14:03:18 +01:00
http.h HTTP: add minimal parser for Cache-Control 2019-06-10 21:02:19 +00:00
idna_props.h update idna properties to unicode 11 2020-06-27 23:30:54 +01:00
idna.c Avoid integer types with platform dependent size 2023-06-17 10:29:39 +01:00
idna.h make the use of libutf8proc coditional 2019-10-03 00:28:08 +01:00
inet.h Socket: avoid warning on aos3 2024-03-14 00:05:51 +00:00
libdom.c Retire long-dead code 2023-03-12 21:38:10 +00:00
libdom.h Retire long-dead code 2023-03-12 21:38:10 +00:00
log.c fix parameters on log function definitions 2024-02-27 12:31:08 +00:00
log.h log: Add flex logging catagory 2022-10-29 20:30:48 +01:00
Makefile split tools and utils 2020-06-27 23:30:54 +01:00
messages.c Add certificate-missing error code 2019-12-03 09:41:58 +00:00
messages.h move the fallback text for about handler into messages handler 2019-10-30 21:33:27 +00:00
nscolour.c Avoid integer types with platform dependent size 2023-06-17 10:29:39 +01:00
nscolour.h NS colour: Add colour scheme for text inputs. 2020-05-23 21:33:42 +01:00
nsoption.c Clean up print format specifier usage 2023-06-17 11:20:09 +01:00
nsoption.h clean up some of the doxygen generation warnings 2017-02-19 11:32:17 +00:00
nsurl.h nsurl: Expose scheme type accessor. 2020-05-19 21:01:09 +01:00
punycode.c Import Punycode reference implementation. 2014-06-04 13:24:24 +01:00
punycode.h Import Punycode reference implementation. 2014-06-04 13:24:24 +01:00
regex.h add regex compatability to utils and enable it for serenity OS 2019-10-12 14:50:49 +01:00
ring.h Utils: ring: Remove unused code. 2019-11-10 14:36:40 +00:00
ssl_certs.c utils: ssl_certs: Fix potential snprintf overflow 2022-10-23 17:22:56 +01:00
string.h improve human_friendly_bytesize to cope with sizes up to 16 exibytes 2019-10-19 18:20:00 +01:00
sys_time.h improve brackets in fallback timeval macros 2019-10-12 15:41:19 +01:00
talloc.c Fix build on 64-bit Haiku 2015-07-14 09:12:44 +01:00
talloc.h Update to last LGPL2+ version of talloc. 2008-07-07 17:41:29 +00:00
time.c ensure output buffer is large enough to not be truncated 2018-11-06 21:57:23 +00:00
time.h move time function to apropriate header 2016-04-19 10:36:35 +01:00
url.c url: Use ascii module, rather than ctype for locale safetly. 2016-08-13 12:05:55 +01:00
url.h URL escape: Improve API documentation. 2016-07-25 09:04:35 +01:00
useragent.c UA: align with compat spec 2022-05-27 21:47:02 +01:00
useragent.h useragent: Add a free_user_agent_string() function 2019-09-07 15:22:52 +01:00
utf8.c Avoid integer types with platform dependent size 2023-06-17 10:29:39 +01:00
utf8.h Fix several doxygen issues 2014-11-08 11:38:20 +00:00
utils.c another attempt to provide strtoull on amiga os 3 2019-10-20 16:45:00 +01:00
utils.h use attributes to indicate switch fall through instead of comments 2024-03-05 21:33:13 +00:00
utsname.h Fix my spelling of teh everywhere 2014-11-18 17:16:26 +00:00