diff options
author | Aaron Hill <aa1ronham@gmail.com> | 2018-10-13 21:10:23 -0400 |
---|---|---|
committer | Aaron Hill <aa1ronham@gmail.com> | 2018-10-17 21:19:09 -0400 |
commit | 7b0475942bc492acd76e4c3e6d332c735be2ff4f (patch) | |
tree | dc8fdb61867cf20bc65925ce0afd0afa88cc3b60 /src | |
parent | eb7698ad14432d9df8dab7183869b9802c77f172 (diff) | |
download | roughenough-7b0475942bc492acd76e4c3e6d332c735be2ff4f.zip |
Fixups for fuzzing
Diffstat (limited to 'src')
-rw-r--r-- | src/bin/roughenough-client.rs | 5 | ||||
-rw-r--r-- | src/config/environment.rs | 6 | ||||
-rw-r--r-- | src/server.rs | 1 |
3 files changed, 9 insertions, 3 deletions
diff --git a/src/bin/roughenough-client.rs b/src/bin/roughenough-client.rs index 75ebe14..f7afea5 100644 --- a/src/bin/roughenough-client.rs +++ b/src/bin/roughenough-client.rs @@ -27,6 +27,8 @@ use byteorder::{LittleEndian, ReadBytesExt}; use chrono::offset::Utc; use chrono::TimeZone; +use std::fs::File; +use std::io::Write; use std::collections::HashMap; use std::iter::Iterator; use std::net::{ToSocketAddrs, UdpSocket}; @@ -265,10 +267,13 @@ fn main() { let mut requests = Vec::with_capacity(num_requests); + let mut file = File::create("requests.bin").unwrap(); + for _ in 0..num_requests { let nonce = create_nonce(); let mut socket = UdpSocket::bind("0.0.0.0:0").expect("Couldn't open UDP socket"); let request = make_request(&nonce); + file.write_all(&request); requests.push((nonce, request, socket)); } diff --git a/src/config/environment.rs b/src/config/environment.rs index 2385b28..b618896 100644 --- a/src/config/environment.rs +++ b/src/config/environment.rs @@ -55,9 +55,9 @@ const ROUGHENOUGH_KEY_PROTECTION: &str = "ROUGHENOUGH_KEY_PROTECTION"; impl EnvironmentConfig { pub fn new() -> Result<Self, Error> { let mut cfg = EnvironmentConfig { - port: 0, - interface: "".to_string(), - seed: Vec::new(), + port: 8686, + interface: "127.0.0.1".to_string(), + seed: hex::decode("a32049da0ffde0ded92ce10a0230d35fe615ec8461c14986baa63fe3b3bac3db").unwrap(), batch_size: DEFAULT_BATCH_SIZE, status_interval: DEFAULT_STATUS_INTERVAL, key_protection: KeyProtection::Plaintext, diff --git a/src/server.rs b/src/server.rs index 5f4d780..411dfd1 100644 --- a/src/server.rs +++ b/src/server.rs @@ -105,6 +105,7 @@ impl Server { let cert_bytes = { let seed = kms::load_seed(&config).unwrap(); + println!("Seed: {:?}", seed); let mut long_term_key = LongTermKey::new(&seed); public_key = hex::encode(long_term_key.public_key()); |