Package: release.debian.org Severity: normal User: release.debian....@packages.debian.org Usertags: unblock
Please unblock package whois. Some data updates and an important bug fix to restore the support for .cc, .tv and .jobs. unblock whois/5.2.4 https://github.com/rfc1036/whois/commits diff --git a/debian/changelog b/debian/changelog index ca6678a..c6d1187 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +whois (5.2.4) unstable; urgency=medium + + * Fixed referrals handling for the .cc, .tv a .jobs TLDs. + * Updated the list of new gTLDs. + + -- Marco d'Itri <m...@linux.it> Sun, 25 Jan 2015 04:07:20 +0100 + whois (5.2.3) unstable; urgency=medium * Added the .gw TLD server. diff --git a/new_gtlds_list b/new_gtlds_list index b9f6d91..5e571f8 100644 --- a/new_gtlds_list +++ b/new_gtlds_list @@ -26,7 +26,10 @@ audio autos axa band +bank bar +barclaycard +barclays bargains bayern beer @@ -104,10 +107,12 @@ crs cruises cuisinella cymru +dabur dad dance dating day +dclk deals degree delivery @@ -115,6 +120,7 @@ democrat dental dentist desi +design dev diamonds diet @@ -155,6 +161,7 @@ financial firmdale fish fishing +fit fitness flights florist @@ -185,6 +192,7 @@ globo gmail gmo gmx +goog google gop graphics @@ -195,10 +203,12 @@ guide guitars guru hamburg +hangout haus healthcare help here +hermes hiphop hiv holdings @@ -210,6 +220,7 @@ hosting house how ibm +ifm immo immobilien industries @@ -221,10 +232,12 @@ international investments irish iwc +jcb jetzt joburg juegos kaufen +kddi kim kitchen kiwi @@ -233,6 +246,7 @@ krd kred lacaixa land +lat latrobe lawyer lds @@ -247,6 +261,7 @@ limo link loans london +lotte lotto ltda luxe @@ -257,6 +272,7 @@ management mango market marketing +marriott media meet melbourne @@ -287,6 +303,7 @@ nra nrw nyc okinawa +one ong onl ooo @@ -361,6 +378,7 @@ sew sexy shiksha shoes +shriram singles sky social @@ -384,6 +402,7 @@ tatar tattoo tax technology +temasek tienda tips tires @@ -445,6 +464,7 @@ xn--6qq986b3xl xn--80adxhks xn--80asehdb xn--80aswg +xn--b4w605ferd xn--c1avg xn--cg4bki xn--czr694b diff --git a/tld_serv_list b/tld_serv_list index 46b7c5a..c07ba85 100644 --- a/tld_serv_list +++ b/tld_serv_list @@ -270,7 +270,7 @@ .se whois.iis.se .sg whois.sgnic.sg .sh whois.nic.sh -.si whois.arnes.si +.si whois.register.si .sj NONE # http://www.norid.no/domenenavnbaser/bv-sj.html .sk whois.sk-nic.sk .sl whois.nic.sl diff --git a/whois.c b/whois.c index fdb2824..accae8a 100644 --- a/whois.c +++ b/whois.c @@ -361,6 +361,9 @@ int handle_query(const char *hserver, const char *hport, if (!server) return 1; + if (*server == '\0') + return 0; + query_string = queryformat(server, flags, query); if (verb) { printf(_("Using server %s.\n"), server); @@ -810,9 +813,10 @@ char *query_crsnic(const int sock, const char *query) is queried */ if (state == 0 && strneq(buf, " Domain Name:", 15)) state = 1; - if (state == 1 && strneq(buf, " Whois Server:", 16)) { - for (p = buf; *p != ':'; p++); /* skip until colon */ - for (p++; *p == ' '; p++); /* skip colon and spaces */ + if (state == 1 && (strneq(buf, " Whois Server:", 16) + || strneq(buf, " WHOIS Server:", 16))) { + for (p = buf; *p != ':'; p++); /* skip until the colon */ + for (p++; *p == ' '; p++); /* skip the spaces */ referral_server = strdup(p); if ((p = strpbrk(referral_server, "\r\n "))) *p = '\0'; -- ciao, Marco
pgpwtlw23hlv1.pgp
Description: PGP signature