register_user.rs (749B)
1 use matrix_sdk::api::r0::account::register::Request as RegistrationRequest; 2 use matrix_sdk::{assign, Client}; 3 use tokio::runtime::Runtime; 4 use url::Url; 5 6 fn main() { 7 afl::fuzz!(|data: (Option<&str>, Option<&str>)| { 8 let (username, password) = data; 9 if let Ok(url) = Url::parse("http://127.0.0.1:8888") { 10 if let Ok(client) = Client::new(url) { 11 let request = assign!(RegistrationRequest::new(), { 12 username: username, 13 password: password, 14 }); 15 16 let rt = Runtime::new().unwrap(); 17 rt.block_on(async move { 18 let _ = client.register(request).await; 19 }); 20 } 21 } 22 }); 23 }