Allow $ as password hack separator

This commit is contained in:
Sergey Melnikov
2023-08-02 19:26:01 +02:00
parent ca4d71a954
commit ef8ce4337b

View File

@@ -13,7 +13,7 @@ pub struct PasswordHackPayload {
impl PasswordHackPayload {
pub fn parse(bytes: &[u8]) -> Option<Self> {
// The format is `project=<utf-8>;<password-bytes>`.
let mut iter = bytes.splitn_str(2, ";");
let mut iter = bytes.splitn_str(2, [';', '$']);
let endpoint = iter.next()?.to_str().ok()?;
let endpoint = parse_endpoint_param(endpoint)?.to_owned();
let password = iter.next()?.to_owned();