From fcca95715e91d6a3bf2b40407c4e1a68819fd753 Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Wed, 18 Feb 2026 00:52:19 +0100 Subject: [PATCH] Fixed a bug allowing to write without PW3. Signed-off-by: Pol Henarejos --- src/openpgp/cmd_put_data.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/openpgp/cmd_put_data.c b/src/openpgp/cmd_put_data.c index 312a876..e364071 100644 --- a/src/openpgp/cmd_put_data.c +++ b/src/openpgp/cmd_put_data.c @@ -35,7 +35,7 @@ int cmd_put_data() { if ((fid == EF_PRIV_DO_1 || fid == EF_PRIV_DO_3) && (!has_pw2 && !has_pw3)) { return SW_SECURITY_STATUS_NOT_SATISFIED(); } - if ((fid == EF_PRIV_DO_2 || fid == EF_PRIV_DO_4) && !has_pw3) { + if (!(fid == EF_PRIV_DO_1 || fid == EF_PRIV_DO_3) && !has_pw3) { return SW_SECURITY_STATUS_NOT_SATISFIED(); } if (fid == EF_PW_STATUS) {