Compare commits

...

2 Commits

Author SHA1 Message Date
Sergey Melnikov
77e54626e7 Fix rust syntax 2023-08-02 19:29:08 +02:00
Sergey Melnikov
ef8ce4337b Allow $ as password hack separator 2023-08-02 19:26:01 +02:00

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();