handle local host lookup failures
authorFelix Fietkau <nbd@openwrt.org>
Sat, 28 Jun 2008 23:20:30 +0000 (23:20 +0000)
committerFelix Fietkau <nbd@openwrt.org>
Sat, 28 Jun 2008 23:20:30 +0000 (23:20 +0000)
libs/sgi-webuci/boa-patches/110-host_lookup.patch [new file with mode: 0644]

diff --git a/libs/sgi-webuci/boa-patches/110-host_lookup.patch b/libs/sgi-webuci/boa-patches/110-host_lookup.patch
new file mode 100644 (file)
index 0000000..89467e4
--- /dev/null
@@ -0,0 +1,22 @@
+Index: boa-0.94.13/src/config.c
+===================================================================
+--- boa-0.94.13.orig/src/config.c      2008-06-29 00:55:19.000000000 +0200
++++ boa-0.94.13/src/config.c   2008-06-29 00:59:08.000000000 +0200
+@@ -273,12 +273,12 @@
+         }
+         he = gethostbyname(temp_name);
+-        if (he == NULL) {
+-            perror("gethostbyname:");
+-            exit(1);
+-        }
++        if (he && he->h_name)
++            server_name = he->h_name;
++        else
++            server_name = "OpenWrt";
+-        server_name = strdup(he->h_name);
++        server_name = strdup(server_name);
+         if (server_name == NULL) {
+             perror("strdup:");
+             exit(1);