From 590a4026f01b2f242a5e4a1e360ed337c8996870 Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Wed, 18 May 2016 10:40:20 +1000 Subject: [PATCH] simplify (cherry picked from commit 26f652d387ba4bd942ff3634e7f831fc0aea97a2) --- lib/dns/dnssec.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/dns/dnssec.c b/lib/dns/dnssec.c index b72eed3f6d..a9bcd585e4 100644 --- a/lib/dns/dnssec.c +++ b/lib/dns/dnssec.c @@ -1308,7 +1308,6 @@ isc_result_t dns_dnssec_findmatchingkeys(dns_name_t *origin, const char *directory, isc_mem_t *mctx, dns_dnsseckeylist_t *keylist) { - const char *digits = "0123456789"; isc_result_t result = ISC_R_SUCCESS; isc_boolean_t dir_open = ISC_FALSE; dns_dnsseckeylist_t list; @@ -1345,11 +1344,10 @@ dns_dnssec_findmatchingkeys(dns_name_t *origin, const char *directory, alg = 0; for (i = len + 1 + 1; i < dir.entry.length ; i++) { - const char *digit = strchr(digits, dir.entry.name[i]); - if (digit == NULL) + if (dir.entry.name[i] < '0' || dir.entry.name[i] > '9') break; alg *= 10; - alg += (int)(digit - digits); + alg += dir.entry.name[i] - '0'; } /*