|
|
@@ -188,8 +188,13 @@ impl LdapWrapper {
|
|
|
let key_name_re = Regex::new(r"\S+").unwrap();
|
|
|
for key in keys {
|
|
|
let key_split: Vec<Captures> = key_name_re.captures_iter(&key).collect();
|
|
|
- let key_name = &key_split[2][0];
|
|
|
- keys_res.insert(key_name.to_string(), key.to_string());
|
|
|
+ let key_name: String;
|
|
|
+ if key_split.len() < 3 {
|
|
|
+ key_name = format!("unamed key: {}", key);
|
|
|
+ } else {
|
|
|
+ key_name = key_split[2][0].to_string();
|
|
|
+ }
|
|
|
+ keys_res.insert(key_name, key.to_string());
|
|
|
}
|
|
|
keys_res
|
|
|
},
|