Mercurial > dnsbl
changeset 293:fbbc341001cc
allow broken SRS0+ rather than the correct SRS0= tag
author | Carl Byington <carl@five-ten-sg.com> |
---|---|
date | Fri, 18 Jul 2014 15:01:27 -0700 |
parents | fa657d8a56d1 |
children | 7fb5911fe3a4 |
files | src/dnsbl.cpp tld.conf |
diffstat | 2 files changed, 19 insertions(+), 19 deletions(-) [+] |
line wrap: on
line diff
--- a/src/dnsbl.cpp Sat Jun 28 17:21:14 2014 -0700 +++ b/src/dnsbl.cpp Fri Jul 18 15:01:27 2014 -0700 @@ -1106,13 +1106,13 @@ for (int i=0; i<n; i++) key[i] = tolower(key[i]); if ((n > 14) && (strncmp(key, "srs", 3) == 0)) { // might have srs coding to be removed - const int nmatch = 6; + const int nmatch = 7; regmatch_t match[nmatch]; if (0 == regexec(&srs_pattern, key, nmatch, match, 0)) { - int s4 = match[4].rm_so; // domain - int e4 = match[4].rm_eo; - int s5 = match[5].rm_so; // user - int e5 = match[5].rm_eo; + int s4 = match[5].rm_so; // domain + int e4 = match[5].rm_eo; + int s5 = match[6].rm_so; // user + int e5 = match[6].rm_eo; if ((s4 != -1) && (s5 != -1)) { char *newkey = strdup(key); // large enough key[e4] = '\0'; @@ -1771,7 +1771,7 @@ extern char *optarg; // setup srs coding detection - if (regcomp(&srs_pattern, "^srs(0|1)=([^=]+)=([^=]+)=([^=]+)=([^@]+)@", REG_ICASE | REG_EXTENDED)) { + if (regcomp(&srs_pattern, "^srs(0|1)(=|\+)([^=]+)=([^=]+)=([^=]+)=([^@]+)@", REG_ICASE | REG_EXTENDED)) { printf("cannot compile regex pattern to find srs coding in mail addresses\n"); exit(3); }
--- a/tld.conf Sat Jun 28 17:21:14 2014 -0700 +++ b/tld.conf Fri Jul 18 15:01:27 2014 -0700 @@ -1,4 +1,4 @@ -// generated by make-tld-conf.py on 2014-06-28 16:46:59 +// generated by make-tld-conf.py on 2014-07-17 21:03:17 // This Source Code Form is subject to the terms of the Mozilla Public // License, v. 2.0. If a copy of the MPL was not distributed with this @@ -7446,7 +7446,7 @@ // no ns record for budapest // nrw : 2013-11-21 Minds + Machines GmbH -// no ns record for nrw +nrw // VOTE : 2013-11-21 Monolith Registry LLC vote @@ -7751,7 +7751,7 @@ trade // gent : 2014-01-23 COMBELL GROUP NV/SA -// no ns record for gent +gent // ing : 2014-01-23 Charleston Road Registry Inc. // no ns record for ing @@ -7845,13 +7845,13 @@ nhk // suzuki : 2014-02-20 SUZUKI MOTOR CORPORATION -// no ns record for suzuki +suzuki // whoswho : 2014-02-20 Who's Who Registry // no ns record for whoswho // scb : 2014-02-20 The Siam Commercial Bank Public Company Limited ("SCB""\) -// no ns record for scb +scb // hamburg : 2014-02-20 Hamburg Top-Level-Domain GmbH hamburg @@ -8104,10 +8104,10 @@ space // schmidt : 2014-04-03 SALM S.A.S. -// no ns record for schmidt +schmidt // cuisinella : 2014-04-03 SALM S.A.S. -// no ns record for cuisinella +cuisinella // samsung : 2014-04-03 SAMSUNG SDS CO., LTD // no ns record for samsung @@ -8128,7 +8128,7 @@ // no ns record for erni // direct : 2014-04-10 Half Trail, LLC -// no ns record for direct +direct // yandex : 2014-04-10 YANDEX, LLC // no ns record for yandex @@ -8155,7 +8155,7 @@ // no ns record for abogado // place : 2014-04-24 Snow Galley, LLC -// no ns record for place +place // tirol : 2014-04-24 punkt Tirol GmbH tirol @@ -8228,7 +8228,7 @@ // no ns record for xn--hxt814e // cancerresearch : 2014-05-15 Australian Cancer Research Foundation -// no ns record for cancerresearch +cancerresearch // everbank : 2014-05-15 EverBank // no ns record for everbank @@ -8246,7 +8246,7 @@ // no ns record for seat // deals : 2014-05-22 Sand Sunset, LLC -// no ns record for deals +deals // nra : 2014-05-22 NRA Holdings Company, INC. // no ns record for nra @@ -8262,7 +8262,7 @@ // no ns record for bnpparibas // melbourne : 2014-05-29 The Crown in right of the State of Victoria, represented by its Department of State Development, Business and Innovation -// no ns record for melbourne +melbourne // hosting : 2014-05-29 Uniregistry, Corp. // no ns record for hosting @@ -8271,7 +8271,7 @@ // no ns record for yoga // city : 2014-05-29 Snow Sky, LLC -// no ns record for city +city // bond : 2014-06-05 Bond University Limited // no ns record for bond