mirror of
https://gitlab.com/cryptsetup/cryptsetup.git
synced 2025-12-11 19:00:02 +01:00
Fix unused parameter in keyring handlers.
This commit is contained in:
@@ -206,21 +206,15 @@ static key_serial_t find_key_by_type_and_desc(const char *type, const char *desc
|
|||||||
close(f);
|
close(f);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
int keyring_check(void)
|
int keyring_check(void)
|
||||||
{
|
{
|
||||||
#ifdef KERNEL_KEYRING
|
|
||||||
/* logon type key descriptions must be in format "prefix:description" */
|
/* logon type key descriptions must be in format "prefix:description" */
|
||||||
return syscall(__NR_request_key, "logon", "dummy", NULL, 0) == -1l && errno != ENOSYS;
|
return syscall(__NR_request_key, "logon", "dummy", NULL, 0) == -1l && errno != ENOSYS;
|
||||||
#else
|
|
||||||
return 0;
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int keyring_add_key_in_thread_keyring(key_type_t ktype, const char *key_desc, const void *key, size_t key_size)
|
int keyring_add_key_in_thread_keyring(key_type_t ktype, const char *key_desc, const void *key, size_t key_size)
|
||||||
{
|
{
|
||||||
#ifdef KERNEL_KEYRING
|
|
||||||
key_serial_t kid;
|
key_serial_t kid;
|
||||||
const char *type_name = key_type_name(ktype);
|
const char *type_name = key_type_name(ktype);
|
||||||
|
|
||||||
@@ -232,15 +226,11 @@ int keyring_add_key_in_thread_keyring(key_type_t ktype, const char *key_desc, co
|
|||||||
return -errno;
|
return -errno;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
#else
|
|
||||||
return -ENOTSUP;
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* currently used in client utilities only */
|
/* currently used in client utilities only */
|
||||||
int keyring_add_key_in_user_keyring(key_type_t ktype, const char *key_desc, const void *key, size_t key_size)
|
int keyring_add_key_in_user_keyring(key_type_t ktype, const char *key_desc, const void *key, size_t key_size)
|
||||||
{
|
{
|
||||||
#ifdef KERNEL_KEYRING
|
|
||||||
const char *type_name = key_type_name(ktype);
|
const char *type_name = key_type_name(ktype);
|
||||||
key_serial_t kid;
|
key_serial_t kid;
|
||||||
|
|
||||||
@@ -252,9 +242,6 @@ int keyring_add_key_in_user_keyring(key_type_t ktype, const char *key_desc, cons
|
|||||||
return -errno;
|
return -errno;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
#else
|
|
||||||
return -ENOTSUP;
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* alias for the same code */
|
/* alias for the same code */
|
||||||
@@ -269,7 +256,6 @@ int keyring_read_by_id(const char *key_desc,
|
|||||||
char **passphrase,
|
char **passphrase,
|
||||||
size_t *passphrase_len)
|
size_t *passphrase_len)
|
||||||
{
|
{
|
||||||
#ifdef KERNEL_KEYRING
|
|
||||||
int err;
|
int err;
|
||||||
key_serial_t kid;
|
key_serial_t kid;
|
||||||
long ret;
|
long ret;
|
||||||
@@ -308,16 +294,12 @@ int keyring_read_by_id(const char *key_desc,
|
|||||||
*passphrase_len = len;
|
*passphrase_len = len;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
#else
|
|
||||||
return -ENOTSUP;
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int keyring_get_passphrase(const char *key_desc,
|
int keyring_get_passphrase(const char *key_desc,
|
||||||
char **passphrase,
|
char **passphrase,
|
||||||
size_t *passphrase_len)
|
size_t *passphrase_len)
|
||||||
{
|
{
|
||||||
#ifdef KERNEL_KEYRING
|
|
||||||
int err;
|
int err;
|
||||||
key_serial_t kid;
|
key_serial_t kid;
|
||||||
long ret;
|
long ret;
|
||||||
@@ -353,15 +335,11 @@ int keyring_get_passphrase(const char *key_desc,
|
|||||||
*passphrase_len = len;
|
*passphrase_len = len;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
#else
|
|
||||||
return -ENOTSUP;
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static int keyring_link_key_to_keyring_key_type(const char *type_name, const char *key_desc,
|
static int keyring_link_key_to_keyring_key_type(const char *type_name, const char *key_desc,
|
||||||
key_serial_t keyring_to_link)
|
key_serial_t keyring_to_link)
|
||||||
{
|
{
|
||||||
#ifdef KERNEL_KEYRING
|
|
||||||
long r;
|
long r;
|
||||||
key_serial_t kid;
|
key_serial_t kid;
|
||||||
|
|
||||||
@@ -383,14 +361,10 @@ static int keyring_link_key_to_keyring_key_type(const char *type_name, const cha
|
|||||||
return -errno;
|
return -errno;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
#else
|
|
||||||
return -ENOTSUP;
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static int keyring_revoke_and_unlink_key_type(const char *type_name, const char *key_desc)
|
static int keyring_revoke_and_unlink_key_type(const char *type_name, const char *key_desc)
|
||||||
{
|
{
|
||||||
#ifdef KERNEL_KEYRING
|
|
||||||
key_serial_t kid;
|
key_serial_t kid;
|
||||||
|
|
||||||
if (!type_name || !key_desc)
|
if (!type_name || !key_desc)
|
||||||
@@ -407,27 +381,22 @@ static int keyring_revoke_and_unlink_key_type(const char *type_name, const char
|
|||||||
return -errno;
|
return -errno;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
#else
|
|
||||||
return -ENOTSUP;
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const char *key_type_name(key_type_t type)
|
const char *key_type_name(key_type_t type)
|
||||||
{
|
{
|
||||||
#ifdef KERNEL_KEYRING
|
|
||||||
unsigned int i;
|
unsigned int i;
|
||||||
|
|
||||||
for (i = 0; i < ARRAY_SIZE(key_types); i++)
|
for (i = 0; i < ARRAY_SIZE(key_types); i++)
|
||||||
if (type == key_types[i].type)
|
if (type == key_types[i].type)
|
||||||
return key_types[i].type_name;
|
return key_types[i].type_name;
|
||||||
#endif
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
int32_t keyring_by_name(const char *name)
|
int32_t keyring_by_name(const char *name)
|
||||||
{
|
{
|
||||||
int32_t id = 0;
|
int32_t id = 0;
|
||||||
#ifdef KERNEL_KEYRING
|
|
||||||
char *end;
|
char *end;
|
||||||
char *name_copy, *name_copy_p;
|
char *name_copy, *name_copy_p;
|
||||||
|
|
||||||
@@ -481,19 +450,18 @@ int32_t keyring_by_name(const char *name)
|
|||||||
out:
|
out:
|
||||||
if (name_copy)
|
if (name_copy)
|
||||||
free(name_copy);
|
free(name_copy);
|
||||||
#endif
|
|
||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
|
|
||||||
key_type_t key_type_by_name(const char *name)
|
key_type_t key_type_by_name(const char *name)
|
||||||
{
|
{
|
||||||
#ifdef KERNEL_KEYRING
|
|
||||||
unsigned int i;
|
unsigned int i;
|
||||||
|
|
||||||
for (i = 0; i < ARRAY_SIZE(key_types); i++)
|
for (i = 0; i < ARRAY_SIZE(key_types); i++)
|
||||||
if (!strcmp(key_types[i].type_name, name))
|
if (!strcmp(key_types[i].type_name, name))
|
||||||
return key_types[i].type;
|
return key_types[i].type;
|
||||||
#endif
|
|
||||||
return INVALID_KEY;
|
return INVALID_KEY;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -506,3 +474,62 @@ int keyring_revoke_and_unlink_key(key_type_t ktype, const char *key_desc)
|
|||||||
{
|
{
|
||||||
return keyring_revoke_and_unlink_key_type(key_type_name(ktype), key_desc);
|
return keyring_revoke_and_unlink_key_type(key_type_name(ktype), key_desc);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#else /* KERNEL_KEYRING */
|
||||||
|
#pragma GCC diagnostic ignored "-Wunused-parameter"
|
||||||
|
|
||||||
|
int keyring_check(void)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
int keyring_add_key_in_thread_keyring(key_type_t ktype, const char *key_desc, const void *key, size_t key_size)
|
||||||
|
{
|
||||||
|
return -ENOTSUP;
|
||||||
|
}
|
||||||
|
|
||||||
|
int keyring_add_key_in_user_keyring(key_type_t ktype, const char *key_desc, const void *key, size_t key_size)
|
||||||
|
{
|
||||||
|
return -ENOTSUP;
|
||||||
|
}
|
||||||
|
|
||||||
|
int keyring_read_by_id(const char *key_desc, char **passphrase, size_t *passphrase_len)
|
||||||
|
{
|
||||||
|
return -ENOTSUP;
|
||||||
|
}
|
||||||
|
|
||||||
|
int keyring_get_passphrase(const char *key_desc, char **passphrase, size_t *passphrase_len)
|
||||||
|
{
|
||||||
|
return -ENOTSUP;
|
||||||
|
}
|
||||||
|
|
||||||
|
int keyring_get_key(const char *key_desc, char **key, size_t *key_size)
|
||||||
|
{
|
||||||
|
return -ENOTSUP;
|
||||||
|
}
|
||||||
|
|
||||||
|
const char *key_type_name(key_type_t type)
|
||||||
|
{
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
int32_t keyring_by_name(const char *name)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
key_type_t key_type_by_name(const char *name)
|
||||||
|
{
|
||||||
|
return INVALID_KEY;
|
||||||
|
}
|
||||||
|
|
||||||
|
int keyring_link_key_to_keyring(key_type_t ktype, const char *key_desc, key_serial_t keyring_to_link)
|
||||||
|
{
|
||||||
|
return -ENOTSUP;
|
||||||
|
}
|
||||||
|
|
||||||
|
int keyring_revoke_and_unlink_key(key_type_t ktype, const char *key_desc)
|
||||||
|
{
|
||||||
|
return -ENOTSUP;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user