diff options
author | Werner Koch <[email protected]> | 2016-02-13 16:30:14 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2016-02-13 16:30:14 +0000 |
commit | 86f3bb144ad75461eb9b7ac1e59046ac75efccac (patch) | |
tree | b0b5a86c8319b687574ed0fce8ad9bf7edd349f8 /g13/sh-dmcrypt.c | |
parent | g13: Second chunk of code to support dm-crypt. (diff) | |
download | gnupg-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.c | 6 |
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) |