Tim Rühsen
3f5e208967
src/psl.c: Fix C99 comment to C89
2015-08-06 12:31:21 +02:00
Tim Rühsen
998b5515d7
Work around a libidn<=1.30 vulnerability
2015-07-06 13:03:50 +02:00
Giuseppe Scrivano
7a07205f1b
psl.c: fix strndup replacement
...
Do not copy more bytes than the src string length.
2015-02-28 18:52:47 +01:00
Giuseppe Scrivano
225c557e23
psl.c: Do not define _GNU_SOURCE
2015-02-28 18:37:14 +01:00
Tim Rühsen
067f6aee9c
Don't use locale dependent isspace()
...
Fixes an issue on Solaris
Reported-by: Dagobert Michelsen <dam@opencsw.org>
2015-01-26 11:05:32 +01:00
Tim Rühsen
910c4b37b6
add strndup() compatibility code
2015-01-23 15:05:02 +01:00
Tim Rühsen
16d751c7d3
mark API as stable
2015-01-21 15:38:18 +01:00
Tim Rühsen
6f899ae32b
fixed gcc warning about comparison being always true
2015-01-21 12:26:44 +01:00
Tim Rühsen
d5254ac816
removed C99 style comments
2015-01-21 12:21:32 +01:00
Tim Rühsen
c8a9d2d6ff
revoke ec63726165
2014-11-14 17:18:41 +01:00
Tim Rühsen
ec63726165
fixed compiler warning in src/psl.c
2014-11-14 15:52:37 +01:00
Tim Rühsen
bbed26b303
check for alloca.h before including
2014-10-28 15:41:35 +01:00
Tim Rühsen
4a33c2f65c
removed qsort_r() which seems unavailable on CygWin
2014-08-22 17:44:48 +02:00
Tim Rühsen
8c6179e798
added support for IP addresses in psl_is_cookie_domain_acceptable()
2014-08-19 17:46:36 +02:00
Tim Rühsen
c5f61d745b
whitespace correction
2014-08-14 11:05:47 +02:00
Jakub Čajka
c599471282
Fixed ascii string detection on architectures with unsigned char
2014-08-01 09:16:44 +02:00
Tim Rühsen
5c5ee3aad7
added code for all of runtime and builtin options
2014-06-30 13:21:16 +02:00
Tim Ruehsen
373bcb912c
more work on support for libidn, libidn2, libicu
2014-06-29 22:56:33 +02:00
Tim Ruehsen
c9fd29a977
small doc format change
2014-06-23 12:56:13 +02:00
Tim Ruehsen
f7f1408088
removed possible C89 compilation issue
2014-06-20 17:04:22 +02:00
Tim Ruehsen
1c20931896
introduced defines for error codes
2014-06-20 12:36:51 +02:00
Tim Ruehsen
1d13ab1d18
removed redundant code from psl2c.c
2014-06-19 12:06:54 +02:00
Tim Ruehsen
a1a5b5e5d7
fixed c89 compatibility
2014-06-18 16:27:29 +02:00
Tim Ruehsen
4ae0fecc64
some libicu cleanups
2014-06-18 15:21:22 +02:00
Tim Ruehsen
e6e0f7759f
added lowercase conversion to ASCII strings
2014-06-18 12:39:55 +02:00
Tim Ruehsen
935b44b3ea
updated docs, removed printing to stderr
2014-06-18 12:26:45 +02:00
Tim Ruehsen
57394eb1f8
added psl_str_to_utf8lower()
2014-06-17 17:14:02 +02:00
Tim Ruehsen
ecdadf76e5
added psl_get_version(), bumped version to 0.2.5
2014-05-31 19:33:30 +02:00
Tim Ruehsen
0eeec32ee3
fix return value of psl_builtin() to NULL if no builtin PSL data available
2014-05-30 16:08:47 +02:00
Tim Ruehsen
1efb6b75f4
changed code to C89 standard
2014-05-12 12:20:59 +02:00
Tim Ruehsen
608d9d951f
added punycode considerations to the API docs
2014-04-22 16:49:00 +02:00
Tim Ruehsen
ee0064532c
added psl_builtin_filename()
2014-04-17 12:31:06 +02:00
Tim Ruehsen
c18f6fdc6f
fixed docs
2014-04-16 11:36:37 +02:00
Tim Ruehsen
2c7c11d8a6
added psl_is_cookie_domain_acceptable()
2014-04-16 10:52:35 +02:00
Tim Ruehsen
b49e681d8f
renamed psl_is_public() to psl_is_public_suffix()
2014-04-12 16:04:42 +02:00
Tim Ruehsen
0dad83966d
added the missing function documentation
2014-04-11 16:30:20 +02:00
Tim Ruehsen
c37830f6fc
reverted meaning of psl_is_public (again), started function docs
2014-04-06 22:30:50 +02:00
Tim Ruehsen
9d18b46ed9
moved gettext defines away from header file
2014-04-02 10:26:40 +02:00
Tim Ruehsen
65a1f03939
small code fixes
2014-03-30 21:52:00 +02:00
Tim Ruehsen
2cc4be71c4
removed incomplete and unneeded initialization of _builtin_psl
2014-03-30 12:06:16 +02:00
Tim Ruehsen
3d3884fc6f
fixed errors introduced in last change
2014-03-29 18:58:24 +01:00
Tim Ruehsen
834f280100
removed fprintf from library code
2014-03-29 18:54:04 +01:00
Tim Ruehsen
9d2fde5fce
check input params in exported functions
2014-03-29 18:54:04 +01:00
Tim Ruehsen
535751b6cc
prevailing rule is *
2014-03-28 22:02:42 +01:00
Daniel Kahn Gillmor
fb9ccbf88e
change psl_free() to take a psl_ctx_t *psl
...
This uses the more common convention where the variable freed is the
thing returned from the constructor directly, rather than having the
deallocator also zero out the pointer itself.
2014-03-27 20:01:29 +01:00
Tim Ruehsen
fd0ff2023b
added psl_registrable_domain(), renamed psl_registered_domain -> psl_unregistrable_domain
2014-03-26 22:27:31 +01:00
Tim Ruehsen
a18777c2e3
new function psl_registered_domain()
2014-03-26 17:14:25 +01:00
Daniel Kahn Gillmor
73acfc570b
avoid the need for psl_global_init() and psl_global_deinit()
...
There is no need to for an initialization function if the builtin
structs if the comparison function will look at label_buf directly
when label == NULL.
This simplifies the API for users, who now don't have to worry about
library initialization and deinitialization functions (these sort of
functions can cause headaches in chained library loads, esp. in plugin
architectures like PAM).
2014-03-24 18:33:27 -04:00
Daniel Kahn Gillmor
6e7e58aa38
builtin should be returned const
...
callers should never try to do any non-const operation with the
builtin public suffix list.
2014-03-24 18:18:45 -04:00
Tim Ruehsen
9d1c62eb07
merged libpsl and libpsl-inline
2014-03-24 17:29:56 +01:00