[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#778766: unblock: whois/5.2.4



Package: release.debian.org
Severity: normal
User: release.debian.org@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 <md@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

Attachment: pgppUG4BV_8G5.pgp
Description: PGP signature


Reply to: