Tim Rühsen
|
95a5152e56
|
Update copyright year to 2016
|
2016-01-02 13:36:49 +01:00 |
Tim Rühsen
|
96e0848d81
|
Release unused memory after loading DAFSA data
|
2016-01-02 13:31:53 +01:00 |
Tim Rühsen
|
748e3ae9cc
|
Load DAFSA precompiled files (auto-detection)
|
2016-01-01 22:38:21 +01:00 |
Tim Rühsen
|
cde5e53ea6
|
Remove psl_builtin_compile_time() for reproducable builds
|
2016-01-01 15:44:24 +01:00 |
Tim Rühsen
|
c699e3c441
|
Add --input-format and --output-format to make_dafsa.py
|
2015-12-30 17:52:48 +01:00 |
Tim Rühsen
|
5363290cbe
|
Remove debugging printf
|
2015-12-26 14:29:10 +01:00 |
Tim Rühsen
|
093d5eac3d
|
Fix ./configure --disable-runtime
Added runtime punycode generation code from
http://www.nicemice.net/idn/punycode-spec.gz
|
2015-12-26 14:15:08 +01:00 |
Daniel Kahn Gillmor
|
01a3751524
|
re-fix psl_builtin_outdated()
|
2015-12-11 22:59:15 -05:00 |
Tim Rühsen
|
0ca3741df6
|
Use DAWG/DAFSA format for builtin data
This data representation reduces the size of the PSL data
drastically and still allows fast lookups.
|
2015-12-09 09:35:04 +01:00 |
Tim Rühsen
|
9d2e93f0b8
|
New function psl_is_public_suffix2()
The current PSL has two sections, ICANN and PRIVATE.
This new function allows to limit the check for one or both
of these sections.
|
2015-12-06 21:55:56 +01:00 |
Tim Rühsen
|
dbefdb6767
|
Remove include of bits/stat.h
|
2015-11-19 10:06:04 +01:00 |
Tim Rühsen
|
643e523f09
|
Fix psl_builtin_outdated()
|
2015-09-27 19:14:13 +02:00 |
Tim Rühsen
|
53c2fe31a8
|
Update copyright years
|
2015-09-23 14:50:01 +02:00 |
Tim Rühsen
|
00b9cfb119
|
Add function psl_check_version_number()
|
2015-09-23 14:04:17 +02:00 |
Tim Rühsen
|
6a8f33ee39
|
Add new function psl_builtin_outdated()
|
2015-09-19 14:00:49 +02:00 |
Tim Rühsen
|
34289fa59b
|
Add function psl_suffix_wildcard_count()
|
2015-09-19 10:55:09 +02:00 |
Tim Rühsen
|
e443d21b61
|
Code cleanup, faster lookups
|
2015-09-19 10:50:00 +02:00 |
Tim Rühsen
|
597709cb11
|
Support combination of foo.bar and *.foo.bar
|
2015-09-15 14:49:53 +02:00 |
Daniel Kahn Gillmor
|
ac8ba5a828
|
Documentation cleanup
|
2015-08-12 10:06:49 +02:00 |
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 |