aboutsummaryrefslogtreecommitdiff
path: root/rpc_misc.c
diff options
context:
space:
mode:
authorFredrik Thulin <fredrik@thulin.net>2016-06-24 13:12:34 +0200
committerFredrik Thulin <fredrik@thulin.net>2016-06-24 13:12:34 +0200
commit2e95d8a357ea0cce0ef11da8520863b2d4e99936 (patch)
treeaa326ae12c0efb38cc5f643ffc3bc25df99a5439 /rpc_misc.c
parent155f2d9cede0a650a49a13f4e47e1768919ee4ca (diff)
parentc521d7f590ecafaaed378c20e03aa657361f1638 (diff)
Merge branch 'master' of git.cryptech.is.:sw/libhal
Diffstat (limited to 'rpc_misc.c')
-rw-r--r--rpc_misc.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/rpc_misc.c b/rpc_misc.c
index 18f4083..8176c6f 100644
--- a/rpc_misc.c
+++ b/rpc_misc.c
@@ -210,7 +210,10 @@ static hal_error_t set_pin(const hal_client_handle_t client,
hal_ks_pin_t p = *pp;
- if (p.iterations == 0)
+ /*
+ * Another all-zeros vs all-ones disagreement between drivers.
+ */
+ if (p.iterations == 0x00000000 || p.iterations == 0xffffffff)
p.iterations = HAL_PIN_DEFAULT_ITERATIONS;
if ((err = hal_get_random(NULL, p.salt, sizeof(p.salt))) != HAL_OK ||