sulogin: use bb_error_msg instead of bb_info_msg; better message
[oweals/busybox.git] / networking / dnsd.c
index 65eae967025b8bddd39d6a8ba12bd9126eaf9716..923ad6bc6ba1823a1f754ddfc7a0a02455c294d2 100644 (file)
@@ -21,7 +21,6 @@
 //usage:       "[-dvs] [-c CONFFILE] [-t TTL_SEC] [-p PORT] [-i ADDR]"
 //usage:#define dnsd_full_usage "\n\n"
 //usage:       "Small static DNS server daemon\n"
-//usage:     "\nOptions:"
 //usage:     "\n       -c FILE Config file"
 //usage:     "\n       -t SEC  TTL"
 //usage:     "\n       -p PORT Listen on PORT"
@@ -31,7 +30,7 @@
 //usage:     "\n       -s      Send successful replies only. Use this if you want"
 //usage:     "\n               to use /etc/resolv.conf with two nameserver lines:"
 //usage:     "\n                       nameserver DNSD_SERVER"
-//usage:     "\n                       nameserver NORNAL_DNS_SERVER"
+//usage:     "\n                       nameserver NORMAL_DNS_SERVER"
 
 #include "libbb.h"
 #include <syslog.h>
@@ -195,7 +194,7 @@ static char *table_lookup(struct dns_entry *d,
                if ((len != 1 || d->name[1] != '*')
                /* we assume (do not check) that query_string
                 * ends in ".in-addr.arpa" */
-                && strncmp(d->rip, query_string, strlen(d->rip)) == 0
+                && is_prefixed_with(query_string, d->rip)
                ) {
 #if DEBUG
                        fprintf(stderr, "Found name:%s\n", d->name);