Blame adns14-rh514838.patch
|
Adam Tkac |
6bb7cef |
diff -up adns-1.4/src/general.c.rh514838 adns-1.4/src/general.c
|
|
Adam Tkac |
6bb7cef |
--- adns-1.4/src/general.c.rh514838 2006-04-08 16:36:57.000000000 +0200
|
|
Adam Tkac |
6bb7cef |
+++ adns-1.4/src/general.c 2009-08-06 13:55:06.752562767 +0200
|
|
Adam Tkac |
6bb7cef |
@@ -267,6 +267,8 @@ static const struct sinfo {
|
|
Adam Tkac |
6bb7cef |
SINFO( nodata, "No such data" )
|
|
Adam Tkac |
6bb7cef |
};
|
|
Adam Tkac |
6bb7cef |
|
|
Adam Tkac |
6bb7cef |
+static const char *unknown_error_str = "unknown error code";
|
|
Adam Tkac |
6bb7cef |
+
|
|
Adam Tkac |
6bb7cef |
static int si_compar(const void *key, const void *elem) {
|
|
Adam Tkac |
6bb7cef |
const adns_status *st= key;
|
|
Adam Tkac |
6bb7cef |
const struct sinfo *si= elem;
|
|
Adam Tkac |
6bb7cef |
@@ -283,7 +285,7 @@ const char *adns_strerror(adns_status st
|
|
Adam Tkac |
6bb7cef |
const struct sinfo *si;
|
|
Adam Tkac |
6bb7cef |
|
|
Adam Tkac |
6bb7cef |
si= findsinfo(st);
|
|
Adam Tkac |
6bb7cef |
- return si->string;
|
|
Adam Tkac |
6bb7cef |
+ return (si == NULL) ? unknown_error_str : si->string;
|
|
Adam Tkac |
6bb7cef |
}
|
|
Adam Tkac |
6bb7cef |
|
|
Adam Tkac |
6bb7cef |
const char *adns_errabbrev(adns_status st) {
|