always terminate by SIGABRT when abort is called
[musl] / src / network / resolvconf.c
index 7e4dbe2..4c3e4c4 100644 (file)
@@ -10,7 +10,7 @@ int __get_resolv_conf(struct resolvconf *conf, char *search, size_t search_sz)
        char line[256];
        unsigned char _buf[256];
        FILE *f, _f;
-       int nns;
+       int nns = 0;
 
        conf->ndots = 1;
        conf->timeout = 5;
@@ -45,8 +45,8 @@ int __get_resolv_conf(struct resolvconf *conf, char *search, size_t search_sz)
                                if (z != p) conf->ndots = x > 15 ? 15 : x;
                        }
                        p = strstr(line, "attempts:");
-                       if (p && isdigit(p[6])) {
-                               p += 6;
+                       if (p && isdigit(p[9])) {
+                               p += 9;
                                unsigned long x = strtoul(p, &z, 10);
                                if (z != p) conf->attempts = x > 10 ? 10 : x;
                        }