(value string)
| 213 | } |
| 214 | |
| 215 | func parseOid(value string) (string, error) { |
| 216 | parts := strings.SplitN(value, ":", 2) |
| 217 | if len(parts) != 2 { |
| 218 | return "", errors.New(tr.Tr.Get("Invalid OID value: %s", value)) |
| 219 | } |
| 220 | if parts[0] != oidType { |
| 221 | return "", errors.New(tr.Tr.Get("Invalid OID type: %s", parts[0])) |
| 222 | } |
| 223 | oid := parts[1] |
| 224 | if !oidRE.MatchString(oid) { |
| 225 | return "", errors.New(tr.Tr.Get("Invalid OID: %s", oid)) |
| 226 | } |
| 227 | return oid, nil |
| 228 | } |
| 229 | |
| 230 | func parsePointerExtension(key string, value string) (*PointerExtension, error) { |
| 231 | keyParts := strings.SplitN(key, "-", 3) |
no test coverage detected