forked from pool/libica
fe79785559
Bug fixes for bsc#1175277, bsc#1175356, and bsc#1175357 OBS-URL: https://build.opensuse.org/request/show/834746 OBS-URL: https://build.opensuse.org/package/show/devel:openSUSE:Factory/libica?expand=0&rev=44
39 lines
1.3 KiB
Diff
39 lines
1.3 KiB
Diff
From 71a04ed492f6cb9dd2de91ff28d0327d17fe702a Mon Sep 17 00:00:00 2001
|
|
From: Michal Suchanek <msuchanek@suse.de>
|
|
Date: Fri, 28 Aug 2020 14:08:53 +0200
|
|
Subject: [PATCH] FIPS: use full library version for hmac filename.
|
|
|
|
Fixes: 231bba3b32bd ("FIPS: introduce HMAC based library integrity check")
|
|
Fixes: f9f148487fad ("fix library filename for FIPS integrity check")
|
|
|
|
Signed-off-by: Michal Suchanek <msuchanek@suse.de>
|
|
---
|
|
src/fips.c | 4 ++--
|
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
|
|
diff --git a/src/fips.c b/src/fips.c
|
|
index facffee..c0055b7 100644
|
|
--- a/src/fips.c
|
|
+++ b/src/fips.c
|
|
@@ -42,7 +42,7 @@
|
|
* The hard-coded HMAC key to be optionally provided for the library
|
|
* integrity test. The recommended key size for HMAC-SHA256 is 64 bytes.
|
|
* The known HMAC is supposed to be provided as hex string in a file
|
|
- * libica.so.MAJOR.hmac in the same directory as the .so module.
|
|
+ * .libica.so.VERSION.hmac in the same directory as the .so module.
|
|
*/
|
|
static const char hmackey[] =
|
|
"0000000000000000000000000000000000000000000000000000000000000000"
|
|
@@ -344,7 +344,7 @@ static void fips_lib_integrity_check(void)
|
|
{
|
|
int rc;
|
|
char path[PATH_MAX];
|
|
- const char *libname = "libica.so";
|
|
+ const char *libname = "libica.so." VERSION;
|
|
const char *symbolname = "ica_sha256";
|
|
|
|
rc = get_library_path(libname, symbolname, path, sizeof(path));
|
|
--
|
|
2.26.2
|
|
|