X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=networking%2Fdnsd.c;h=923ad6bc6ba1823a1f754ddfc7a0a02455c294d2;hb=2db782bc7be70c34a756e2bc6d4a53e8f47bab20;hp=fe98400f7d6047fc38c40e02f317afa8e51b4c2d;hpb=b5de0c12d6f1803ed6d161c9a56aab99412d3b97;p=oweals%2Fbusybox.git diff --git a/networking/dnsd.c b/networking/dnsd.c index fe98400f7..923ad6bc6 100644 --- a/networking/dnsd.c +++ b/networking/dnsd.c @@ -194,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);