aboutsummaryrefslogtreecommitdiff
path: root/guix/gnu-maintenance.scm
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2022-12-08 12:03:00 +0100
committerLudovic Courtès <ludo@gnu.org>2022-12-08 13:07:45 +0100
commitc370998f0161c37cff5800a38dccce07712ba6e2 (patch)
treead7ed292845af536406dab3248888baf9d9373e9 /guix/gnu-maintenance.scm
parentfc774ece918d765f871d2fd079e622188e23f2da (diff)
downloadguix-c370998f0161c37cff5800a38dccce07712ba6e2.tar
guix-c370998f0161c37cff5800a38dccce07712ba6e2.tar.gz
gnu-maintenance: 'generic-html' updater ignores invalid host names.
Previously "guix refresh xkbset" for example would crash with a getaddrinfo-error because the domain name is invalid. Now it reports failure to update. Reported by Tyler Wolf <tyler@twolf.io> in <https://issues.guix.gnu.org/59598>. * guix/gnu-maintenance.scm (latest-html-updatable-release): Return #f upon 'getaddrinfo-error' as well.
Diffstat (limited to 'guix/gnu-maintenance.scm')
-rw-r--r--guix/gnu-maintenance.scm4
1 files changed, 2 insertions, 2 deletions
diff --git a/guix/gnu-maintenance.scm b/guix/gnu-maintenance.scm
index 1142c53d3d..2881a6be43 100644
--- a/guix/gnu-maintenance.scm
+++ b/guix/gnu-maintenance.scm
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
-;;; Copyright © 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 Ludovic Courtès <ludo@gnu.org>
+;;; Copyright © 2010-2022 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2012, 2013 Nikita Karetnikov <nikita@karetnikov.org>
;;; Copyright © 2021 Simon Tournier <zimon.toutoune@gmail.com>
;;; Copyright © 2022 Maxime Devos <maximedevos@telenet.be>
@@ -837,7 +837,7 @@ the directory containing its source tarball."
;; Return false and move on upon connection failures and bogus HTTP
;; servers.
(unless (memq key '(gnutls-error tls-certificate-error
- system-error
+ system-error getaddrinfo-error
bad-header bad-header-component))
(apply throw key args))
#f))))