Skip to content

Commit

Permalink
Merge pull request #200 from LedgerHQ/y333_20241010/assert_heap_size
Browse files Browse the repository at this point in the history
Assert Heap Size
  • Loading branch information
yogh333 authored Oct 10, 2024
2 parents 575631d + 337973c commit bc52315
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 5 deletions.
4 changes: 2 additions & 2 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions ledger_device_sdk/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ledger_device_sdk"
version = "1.17.3"
version = "1.17.4"
authors = ["yhql", "yogh333", "agrojean-ledger", "kingofpayne"]
edition = "2021"
license.workspace = true
Expand All @@ -21,7 +21,7 @@ rand_core = { version = "0.6.3", default_features = false }
zeroize = { version = "1.6.0", default_features = false }
numtoa = "0.2.4"
const-zero = "0.1.1"
ledger_secure_sdk_sys = { path = "../ledger_secure_sdk_sys", version = "1.5.0" }
ledger_secure_sdk_sys = { path = "../ledger_secure_sdk_sys", version = "1.5.1" }

[features]
speculos = []
Expand Down
2 changes: 1 addition & 1 deletion ledger_secure_sdk_sys/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ledger_secure_sdk_sys"
version = "1.5.0"
version = "1.5.1"
authors = ["yhql", "agrojean-ledger"]
edition = "2021"
license.workspace = true
Expand Down
8 changes: 8 additions & 0 deletions ledger_secure_sdk_sys/build.rs
Original file line number Diff line number Diff line change
Expand Up @@ -600,6 +600,14 @@ impl SDKBuilder {
// Read the HEAP_SIZE environment variable, default to 8192 if not set
let heap_size = env::var("HEAP_SIZE").unwrap_or_else(|_| "8192".to_string());

assert!(
match heap_size.as_str() {
"2048" | "4096" | "8192" | "16384" | "24576" => true,
_ => false,
},
"Invalid heap size: {heap_size}; Authorized sizes are 2048, 4096, 8192, 16384, 24576"
);

// Generate the heap_size.rs file with the HEAP_SIZE value
let out_dir = env::var("OUT_DIR").unwrap();
let dest_path = Path::new(&out_dir).join("heap_size.rs");
Expand Down

0 comments on commit bc52315

Please sign in to comment.