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

Bug#1106193: marked as done (unblock: whois/5.6.1)



Your message dated Wed, 21 May 2025 19:49:53 +0000
with message-id <E1uHpRp-005VG1-2u@respighi.debian.org>
and subject line unblock whois
has caused the Debian Bug report #1106193,
regarding unblock: whois/5.6.1
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
1106193: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1106193
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
X-Debbugs-Cc: whois@packages.debian.org
Control: affects -1 + src:whois
User: release.debian.org@packages.debian.org
Usertags: unblock

Please unblock package whois

Some database updates, one bugfix and one fix for a possible future bug.

Debdiff attached.

unblock whois/5.6.1

-- 
ciao,
Marco
diff -Nru whois-5.6.0/debian/changelog whois-5.6.1/debian/changelog
--- whois-5.6.0/debian/changelog	2025-05-05 02:57:37.000000000 +0200
+++ whois-5.6.1/debian/changelog	2025-05-17 01:30:06.000000000 +0200
@@ -1,3 +1,18 @@
+whois (5.6.1) unstable; urgency=medium
+
+  * Added the .pg TLD server.
+  * Updated the .gov, .mu, .中国 (.xn--fiqs8s) and .中國 (.xn--fiqz9s)
+    TLD servers.
+  * Removed the .jobs TLD server.
+  * Added the encodings for whois.afrinic.net and whois.apnic.net.
+  * Enabled the UTF-8 encoding for whois.ripe.net.
+  * Use the last ReferralServer returned by the ARIN server instead of
+    the first, because we want to follow the referral for the most
+    specific record returned.
+  * Make sure to avoid trivial referral loops.
+
+ -- Marco d'Itri <md@linux.it>  Sat, 17 May 2025 01:30:06 +0200
+
 whois (5.6.0) unstable; urgency=medium
 
   * Fixed the mangling of RADB queries with commands.
diff -Nru whois-5.6.0/servers_charset_list whois-5.6.1/servers_charset_list
--- whois-5.6.0/servers_charset_list	2023-10-08 22:59:07.000000000 +0200
+++ whois-5.6.1/servers_charset_list	2025-05-17 01:28:31.000000000 +0200
@@ -1,4 +1,6 @@
-# server name		charset		optional parameters
+# server name		encoding	optional parameters
+whois.afrinic.net	utf-8
+whois.apnic.net		iso-8859-1
 whois.cat		utf-8		-C UTF-8
 whois.conac.cn		utf-8
 whois.corenic.net	utf-8		-C UTF-8
@@ -6,7 +8,7 @@
 whois.site.rs.corenic.net	utf-8	-C UTF-8
 whois.lacnic.net	utf-8
 whois.museum		utf-8		-C UTF-8
-whois.ripe.net		iso-8859-1
+whois.ripe.net		utf-8		--charset UTF-8
 
 whois.nic.llyw.cymru	utf-8
 whois.nic.gov.scot	utf-8
@@ -20,7 +22,6 @@
 whois.nic.ch		utf-8
 whois.nic.cl		utf-8
 whois.cnnic.cn		utf-8
-cwhois.cnnic.cn		utf-8
 whois.nic.cz		utf-8
 whois.denic.de		utf-8
 whois.enum.denic.de	utf-8
diff -Nru whois-5.6.0/tld_serv_list whois-5.6.1/tld_serv_list
--- whois-5.6.0/tld_serv_list	2025-05-04 00:41:16.000000000 +0200
+++ whois-5.6.1/tld_serv_list	2025-05-06 01:22:12.000000000 +0200
@@ -45,7 +45,7 @@
 .gov.wales	whois.nic.gov.wales
 
 .edu	whois.educause.edu
-.gov	whois.dotgov.gov
+.gov	whois.nic.gov
 .int	whois.iana.org
 .mil	NONE
 
@@ -60,7 +60,7 @@
 .cat	whois.nic.cat
 .coop	whois.nic.coop
 .info	RECURSIVE whois.nic.info	# whois.identitydigital.services
-.jobs	whois.nic.jobs
+.jobs	NONE
 .mobi	RECURSIVE whois.nic.mobi	# whois.identitydigital.services
 .museum	whois.nic.museum
 .name	whois.nic.name
@@ -230,7 +230,7 @@
 .mr	whois.nic.mr
 .ms	whois.nic.ms
 .mt	whois.nic.org.mt
-.mu	whois.nic.mu
+.mu	whois.tld.mu
 .mv	NONE		# NIC? www.dhiraagu.com.mv
 .mw	whois.nic.mw
 .mx	whois.mx
@@ -252,7 +252,7 @@
 .pa	WEB http://www.nic.pa/en
 .pe	kero.yachay.pe
 .pf	whois.registry.pf
-.pg	NONE	# http://www.unitech.ac.pg/
+.pg	whois.nic.pg	# https://www.unitech.ac.pg/icts-dns/
 .edu.ph	WEB https://services.ph.net/dnshosting/dnshostingquery.pl
 .gov.ph	NONE	# http://dns.gov.ph/
 .ph	WEB https://whois.dot.ph/
@@ -385,8 +385,8 @@
 .xn--clchc0ea0b2g2a9gcd	whois.ta.sgnic.sg	# Singapore, Tamil
 .xn--d1alf		whois.marnet.mk		# Macedonia
 .xn--e1a4c		whois.eu		# European Union, Cyrillic
-.xn--fiqs8s		cwhois.cnnic.cn		# China, Simplified Chinese
-.xn--fiqz9s		cwhois.cnnic.cn		# China, Traditional Chinese
+.xn--fiqs8s		whois.cnnic.cn		# China, Simplified Chinese
+.xn--fiqz9s		whois.cnnic.cn		# China, Traditional Chinese
 .xn--fpcrj9c3d		whois.registry.in	# India, Telugu
 .xn--fzc2c9e2c		whois.nic.lk		# Sri Lanka, Sinhala
 .xn--gecrj9c		whois.registry.in	# India, Gujarati
diff -Nru whois-5.6.0/whois.c whois-5.6.1/whois.c
--- whois-5.6.0/whois.c	2025-05-05 02:38:03.000000000 +0200
+++ whois-5.6.1/whois.c	2025-05-06 00:37:14.000000000 +0200
@@ -892,9 +892,6 @@
 {
     char *p;
 
-    if (*referral_server)
-	return;
-
     /* ARIN referrals:
      * ReferralServer: rwhois://rwhois.fuse.net:4321/
      * ReferralServer: whois://whois.ripe.net
@@ -903,6 +900,16 @@
     if (!strneq(buf, "ReferralServer:", 15))
 	return;
 
+    /* When whois.arin.net returns multiple NetRange records, they will
+     * appear from the less specific one to the most specific one.
+     * Since the range we care about is the most specific one then we
+     * need to use the last ReferralServer field found.
+     */
+    if (*referral_server) {
+	free(*referral_server);
+	*referral_server = NULL;
+    }
+
     if ((p = strstr(buf, "rwhois://")))
 	*referral_server = strdup(p + 9);
     else if ((p = strstr(buf, "whois://")))
@@ -1033,6 +1040,12 @@
 	err_quit(_("Catastrophic error: disclaimer text has been changed.\n"
 		   "Please upgrade this program.\n"));
 
+    /* defensive programming: make sure to avoid trivial referral loops */
+    if (referral_server && streq(server, referral_server)) {
+	free(referral_server);
+	referral_server = NULL;
+    }
+
     return referral_server;
 }
 

Attachment: signature.asc
Description: PGP signature


--- End Message ---
--- Begin Message ---
Unblocked.

--- End Message ---

Reply to: