]> git.ipfire.org Git - thirdparty/ldns.git/commitdiff
fix str2host for eui48 and eui64.
authorW.C.A. Wijngaards <wouter@nlnetlabs.nl>
Wed, 5 Feb 2014 16:15:19 +0000 (17:15 +0100)
committerW.C.A. Wijngaards <wouter@nlnetlabs.nl>
Wed, 5 Feb 2014 16:15:19 +0000 (17:15 +0100)
str2host.c

index 26cef3d036e1f5eede5b9431f62a0c097590b89b..40170fd357ec0f690f6b88676adcc7c8cf46c531 100644 (file)
@@ -1364,7 +1364,7 @@ ldns_str2rdf_eui48(ldns_rdf **rd, const char *str)
        if (sscanf(str, "%2x-%2x-%2x-%2x-%2x-%2x%n",
                        &a, &b, &c, &d, &e, &f, &l) != 6 ||
                        l != (int)strlen(str) || /* more data to read */
-                       strpbrk(str, "+-")       /* signed hexes */
+                       strpbrk(str, "+")       /* signed hexes */
                        ) {
                return LDNS_STATUS_INVALID_EUI48;
        } else {
@@ -1389,7 +1389,7 @@ ldns_str2rdf_eui64(ldns_rdf **rd, const char *str)
        if (sscanf(str, "%2x-%2x-%2x-%2x-%2x-%2x-%2x-%2x%n",
                        &a, &b, &c, &d, &e, &f, &g, &h, &l) != 8 ||
                        l != (int)strlen(str) || /* more data to read */
-                       strpbrk(str, "+-")       /* signed hexes */
+                       strpbrk(str, "+")       /* signed hexes */
                        ) {
                return LDNS_STATUS_INVALID_EUI64;
        } else {