Browse Source

pv: allow via oc param names with dashes

Daniel-Constantin Mierla 2 years ago
parent
commit
ea2babf79d
1 changed files with 10 additions and 0 deletions
  1. 10 0
      src/modules/pv/pv_core.c

+ 10 - 0
src/modules/pv/pv_core.c

@@ -4519,12 +4519,16 @@ int pv_parse_via_name(pv_spec_p sp, str *in)
 				sp->pvp.pvn.u.isname.name.n = 8;
 				sp->pvp.pvn.u.isname.name.n = 8;
 			else if(strncmp(in->s, "ocalgo", 6) == 0)
 			else if(strncmp(in->s, "ocalgo", 6) == 0)
 				sp->pvp.pvn.u.isname.name.n = 10;
 				sp->pvp.pvn.u.isname.name.n = 10;
+			else if(strncmp(in->s, "oc-seq", 6) == 0)
+				sp->pvp.pvn.u.isname.name.n = 12;
 			else
 			else
 				goto error;
 				goto error;
 			break;
 			break;
 		case 7:
 		case 7:
 			if(strncmp(in->s, "protoid", 7) == 0)
 			if(strncmp(in->s, "protoid", 7) == 0)
 				sp->pvp.pvn.u.isname.name.n = 3;
 				sp->pvp.pvn.u.isname.name.n = 3;
+			else if(strncmp(in->s, "oc-algo", 7) == 0)
+				sp->pvp.pvn.u.isname.name.n = 10;
 			else
 			else
 				goto error;
 				goto error;
 			break;
 			break;
@@ -4540,6 +4544,12 @@ int pv_parse_via_name(pv_spec_p sp, str *in)
 			else
 			else
 				goto error;
 				goto error;
 			break;
 			break;
+		case 11:
+			if(strncmp(in->s, "oc-validity", 11) == 0)
+				sp->pvp.pvn.u.isname.name.n = 11;
+			else
+				goto error;
+			break;
 		default:
 		default:
 			goto error;
 			goto error;
 	}
 	}