From ed6f408063b3e2703ea2d4a23fe96f60c073052f Mon Sep 17 00:00:00 2001
From: Jean-Michel Picod <jmichel@google.com>
Date: Thu, 20 Feb 2020 17:09:08 +0100
Subject: [PATCH] Address comments on pull-request

---
 build.rs | 9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)

diff --git a/build.rs b/build.rs
index dfbe063..70844b0 100644
--- a/build.rs
+++ b/build.rs
@@ -52,12 +52,6 @@ fn main() {
     let priv_key_vec = pkey.private_key().to_vec();
     let key_len = priv_key_vec.len();
 
-    assert!(
-        key_len >= 30,
-        "Invalid private key (too small): {} ({:#?})",
-        priv_key_hex,
-        priv_key_vec,
-    );
     assert!(
         key_len <= 33,
         "Invalid private key (too big): {} ({:#?})",
@@ -68,8 +62,7 @@ fn main() {
     // Copy OpenSSL generated key to our vec, starting from the end
     let mut output_vec = [0u8; 32];
     let min_key_len = std::cmp::min(key_len, 32);
-    output_vec[32usize.saturating_sub(min_key_len)..]
-        .copy_from_slice(&priv_key_vec[key_len.saturating_sub(min_key_len)..]);
+    output_vec[32 - min_key_len..].copy_from_slice(&priv_key_vec[key_len - min_key_len..]);
 
     // Create the raw private key out of the OpenSSL data
     let mut priv_key_bin_file = File::create(&priv_key_bin_path).unwrap();
-- 
GitLab