aboutsummaryrefslogtreecommitdiffstats
path: root/g13/sh-dmcrypt.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2016-02-13 16:30:14 +0000
committerWerner Koch <[email protected]>2016-02-13 16:30:14 +0000
commit86f3bb144ad75461eb9b7ac1e59046ac75efccac (patch)
treeb0b5a86c8319b687574ed0fce8ad9bf7edd349f8 /g13/sh-dmcrypt.c
parentg13: Second chunk of code to support dm-crypt. (diff)
downloadgnupg-86f3bb144ad75461eb9b7ac1e59046ac75efccac.tar.gz
gnupg-86f3bb144ad75461eb9b7ac1e59046ac75efccac.zip
g13: Require a confirmation before g13 is used for DM-Crypt.
* g13/g13-syshelp.c (g13_syshelp_i_know_what_i_am_doing): * g13/sh-dmcrypt.c (sh_dmcrypt_create_container): Call it. (sh_dmcrypt_mount_container): Call it. Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'g13/sh-dmcrypt.c')
-rw-r--r--g13/sh-dmcrypt.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/g13/sh-dmcrypt.c b/g13/sh-dmcrypt.c
index f0693b1e9..e4d67aeb5 100644
--- a/g13/sh-dmcrypt.c
+++ b/g13/sh-dmcrypt.c
@@ -1,5 +1,5 @@
/* sh-dmcrypt.c - The DM-Crypt part for g13-syshelp
- * Copyright (C) 2015 Werner Koch
+ * Copyright (C) 2015, 2016 Werner Koch
*
* This file is part of GnuPG.
*
@@ -235,6 +235,8 @@ sh_dmcrypt_create_container (ctrl_t ctrl, const char *devname, estream_t devfp)
if (!ctrl->devti)
return gpg_error (GPG_ERR_INV_ARG);
+ g13_syshelp_i_know_what_i_am_doing ();
+
header_space_size = SETUP_AREA_SECTORS * SECTOR_SIZE;
header_space = xtrymalloc (header_space_size);
if (!header_space)
@@ -543,6 +545,8 @@ sh_dmcrypt_mount_container (ctrl_t ctrl, const char *devname,
if (!ctrl->devti)
return gpg_error (GPG_ERR_INV_ARG);
+ g13_syshelp_i_know_what_i_am_doing ();
+
/* Check that the device is not yet used by device mapper. */
err = check_blockdev (devname);
if (err)