From b7eac294771a72711208d288657a5667d65e8882 Mon Sep 17 00:00:00 2001 From: Alex Dowad Date: Thu, 10 Apr 2014 21:24:18 +0200 Subject: squark-filter: correctly identify URLs with uppercase chars in path squark.db stores all filtered domains/URLs in lowercase. So when querying the filter DB, we need to convert the input URL to lowercase. --- src/blob.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/blob.c') diff --git a/src/blob.c b/src/blob.c index c526d9b..196adf9 100644 --- a/src/blob.c +++ b/src/blob.c @@ -139,6 +139,14 @@ int blob_icmp(blob_t a, blob_t b) return strncasecmp(a.ptr, b.ptr, a.len); } +void blob_lowercase(blob_t blob) +{ + int i; + char *ptr = blob.ptr; + for (i = 0; i < blob.len; i++) + ptr[i] = tolower(ptr[i]); +} + int blob_pull_inet_addr(blob_t *b, struct in_addr *saddr) { unsigned long ip = 0; -- cgit v1.2.3