mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-22 17:35:59 +03:00
Do not print encryption key in message debug output.
This commit is contained in:
parent
5ee39f1a1d
commit
8cf86745c2
@ -1,5 +1,6 @@
|
|||||||
Version 1.02.48 -
|
Version 1.02.48 -
|
||||||
=================================
|
=================================
|
||||||
|
Do not print encryption key in message debug output (cryptsetup luksResume).
|
||||||
|
|
||||||
Version 1.02.47 - 30th April 2010
|
Version 1.02.47 - 30th April 2010
|
||||||
=================================
|
=================================
|
||||||
|
@ -1102,7 +1102,7 @@ int dm_task_set_newname(struct dm_task *dmt, const char *newname)
|
|||||||
int dm_task_set_message(struct dm_task *dmt, const char *message)
|
int dm_task_set_message(struct dm_task *dmt, const char *message)
|
||||||
{
|
{
|
||||||
if (!(dmt->message = dm_strdup(message))) {
|
if (!(dmt->message = dm_strdup(message))) {
|
||||||
log_error("dm_task_set_message: strdup(%s) failed", message);
|
log_error("dm_task_set_message: strdup failed");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1724,6 +1724,18 @@ no_match:
|
|||||||
return r;
|
return r;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static const char *_sanitise_message(char *message)
|
||||||
|
{
|
||||||
|
const char *sanitised_message = message ?: "";
|
||||||
|
|
||||||
|
/* FIXME: Check for whitespace variations. */
|
||||||
|
/* This traps what cryptsetup sends us. */
|
||||||
|
if (message && !strncasecmp(message, "key set", 7))
|
||||||
|
sanitised_message = "key set";
|
||||||
|
|
||||||
|
return sanitised_message;
|
||||||
|
}
|
||||||
|
|
||||||
static struct dm_ioctl *_do_dm_ioctl(struct dm_task *dmt, unsigned command,
|
static struct dm_ioctl *_do_dm_ioctl(struct dm_task *dmt, unsigned command,
|
||||||
unsigned repeat_count)
|
unsigned repeat_count)
|
||||||
{
|
{
|
||||||
@ -1805,7 +1817,7 @@ static struct dm_ioctl *_do_dm_ioctl(struct dm_task *dmt, unsigned command,
|
|||||||
dmt->no_flush ? 'N' : 'F',
|
dmt->no_flush ? 'N' : 'F',
|
||||||
dmt->skip_lockfs ? "S " : "",
|
dmt->skip_lockfs ? "S " : "",
|
||||||
dmt->query_inactive_table ? "I " : "",
|
dmt->query_inactive_table ? "I " : "",
|
||||||
dmt->sector, dmt->message ? dmt->message : "",
|
dmt->sector, _sanitise_message(dmt->message),
|
||||||
dmi->data_size);
|
dmi->data_size);
|
||||||
#ifdef DM_IOCTLS
|
#ifdef DM_IOCTLS
|
||||||
if (ioctl(_control_fd, command, dmi) < 0) {
|
if (ioctl(_control_fd, command, dmi) < 0) {
|
||||||
|
Loading…
Reference in New Issue
Block a user