From 86f3bb144ad75461eb9b7ac1e59046ac75efccac Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Sat, 13 Feb 2016 17:30:14 +0100 Subject: 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 --- g13/sh-dmcrypt.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'g13/sh-dmcrypt.c') 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) -- cgit v1.2.3