From e4091fe8a5c5329db94f478b2b90735f91a8213f Mon Sep 17 00:00:00 2001 From: Milan Broz Date: Sun, 6 Feb 2022 18:03:49 +0100 Subject: [PATCH] Fix some benign warnings with gcc-12. The string buffer is large enough, but gcc do not understant it. Easy to avoid these warnings with a larger buffer here. --- lib/luks2/luks2_luks1_convert.c | 2 +- lib/utils_loop.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/luks2/luks2_luks1_convert.c b/lib/luks2/luks2_luks1_convert.c index 197170fd..3dfc19a6 100644 --- a/lib/luks2/luks2_luks1_convert.c +++ b/lib/luks2/luks2_luks1_convert.c @@ -215,7 +215,7 @@ static int json_luks1_segments(const struct luks_phdr *hdr_v1, struct json_objec static int json_luks1_digest(const struct luks_phdr *hdr_v1, struct json_object **digest_object) { - char keyslot_str[2], *base64_str; + char keyslot_str[16], *base64_str; int r, ks; size_t base64_len; struct json_object *digest_obj, *array, *field; diff --git a/lib/utils_loop.c b/lib/utils_loop.c index 4bf8925e..3e9decbd 100644 --- a/lib/utils_loop.c +++ b/lib/utils_loop.c @@ -67,7 +67,7 @@ struct loop_config { static char *crypt_loop_get_device_old(void) { - char dev[20]; + char dev[64]; int i, loop_fd; struct loop_info64 lo64 = {0};