diff --git a/src/zlevis-decrypt b/src/zlevis-decrypt index db9cfab..c839ee7 100755 --- a/src/zlevis-decrypt +++ b/src/zlevis-decrypt @@ -76,8 +76,8 @@ if [ -n "$pcr_ids" ]; then fi # Define and trap tmp jwk_pub and jwk_priv -tmp_jwk_pub="/tmp/jwk_pub.$" -tmp_jwk_priv="/tmp/jwk_priv.$" +tmp_jwk_pub="/tmp/jwk_pub.$$" +tmp_jwk_priv="/tmp/jwk_priv.$$" trap 'rm -f "$tmp_jwk_pub" "$tmp_jwk_priv"' EXIT # Decode the public and private keys from Base64 @@ -91,7 +91,7 @@ if ! printf "%s" "$jwk_priv" | jose b64 dec -i- -O "$tmp_jwk_priv"; then fi # Define and trap primary_context -tmp_primary_context="/tmp/primary_context.$" +tmp_primary_context="/tmp/primary_context.$$" trap 'rm -f "$tmp_jwk_pub" "$tmp_jwk_priv" "$tmp_primary_context"' EXIT # Create the primary key in the TPM @@ -106,7 +106,7 @@ fi tpm2_flushcontext -t # Define and trap load_context -tmp_load_context="/tmp/load_context.$" +tmp_load_context="/tmp/load_context.$$" trap 'rm -f "$tmp_jwk_pub" "$tmp_jwk_priv" "$tmp_primary_context" "$tmp_load_context"' EXIT # Load the JWK into the TPM