summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAaron Hill <aa1ronham@gmail.com>2018-10-13 21:10:23 -0400
committerAaron Hill <aa1ronham@gmail.com>2018-10-17 21:19:09 -0400
commit7b0475942bc492acd76e4c3e6d332c735be2ff4f (patch)
treedc8fdb61867cf20bc65925ce0afd0afa88cc3b60 /src
parenteb7698ad14432d9df8dab7183869b9802c77f172 (diff)
downloadroughenough-7b0475942bc492acd76e4c3e6d332c735be2ff4f.zip
Fixups for fuzzing
Diffstat (limited to 'src')
-rw-r--r--src/bin/roughenough-client.rs5
-rw-r--r--src/config/environment.rs6
-rw-r--r--src/server.rs1
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());