]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
- xfr-tsig, fix algorithm lookup.
authorW.C.A. Wijngaards <wouter@nlnetlabs.nl>
Fri, 13 Jun 2025 08:17:47 +0000 (10:17 +0200)
committerW.C.A. Wijngaards <wouter@nlnetlabs.nl>
Fri, 13 Jun 2025 08:17:47 +0000 (10:17 +0200)
util/tsig.c

index 3d8243b44fe6a5bf7a0da80dc05219d1f6008e23..81309699d993a8eeab2d9ede0b47c463e7e25aa1 100644 (file)
@@ -199,10 +199,6 @@ tsig_algo_find_name(const char* algo_name)
        if(strncasecmp(algo_name, "hmac-", 5) != 0) {
                snprintf(buf, sizeof(buf), "hmac-%s", algo_name);
                lookfor = buf;
-               if(buf[strlen(buf)-1] == '.') {
-                       /* Remove trailing '.' */
-                       buf[strlen(buf)-1] = 0;
-               }
        } else {
                if(algo_name[strlen(algo_name)-1] == '.') {
                        /* Remove trailing '.' */
@@ -211,9 +207,9 @@ tsig_algo_find_name(const char* algo_name)
                        lookfor = buf;
                }
                if(strcasecmp(lookfor, "hmac-md5.sig-alg.reg.int") == 0)
-                       lookfor = "hmac-md5";
+                       lookfor = "hmac-md5"; /* Look for short name. */
        }
-       
+
        for(i=0; i<sizeof(tsig_algorithm_table)/sizeof(*tsig_algorithm_table);
            i++) {
                if(strcasecmp(tsig_algorithm_table[i].short_name, lookfor)