We have char oid[256], so allow sscanf() to consume 255 chars.
metze
oid[0] = '\0';
p = &(control_strings[10]);
oid[0] = '\0';
p = &(control_strings[10]);
- ret = sscanf(p, "%64[^:]:%d", oid, &crit);
+ ret = sscanf(p, "%255[^:]:%d", oid, &crit);
if ((ret != 2) || strlen(oid) == 0 || (crit < 0) || (crit > 1)) {
error_string = talloc_asprintf(mem_ctx, "invalid local_oid control syntax\n");
if ((ret != 2) || strlen(oid) == 0 || (crit < 0) || (crit > 1)) {
error_string = talloc_asprintf(mem_ctx, "invalid local_oid control syntax\n");