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 {
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 {