Projects
openEuler:20.03:LTS:SP3
ima-evm-utils
_service:tar_scm_kernel_repo:fix-caps-parameter...
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:tar_scm_kernel_repo:fix-caps-parameter-cannot-be-parsed.patch of Package ima-evm-utils
From 40602a7926ec13819a5926d4ac451becb44b7d98 Mon Sep 17 00:00:00 2001 From: shenxiangwei <shenxiangwei1@huawei.com> Date: Fri, 19 Aug 2022 12:05:11 +0800 Subject: [PATCH] fix caps parameter cannot be parsed Signed-off-by: shenxiangwei <shenxiangwei1@huawei.com> --- src/evmctl.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/evmctl.c b/src/evmctl.c index 28f4b8d..6ef2f68 100644 --- a/src/evmctl.c +++ b/src/evmctl.c @@ -440,13 +440,13 @@ static int calc_evm_hash(const char *file, unsigned char *hash) } else if (!strcmp(*xattrname, XATTR_NAME_CAPS) && (hmac_flags & HMAC_FLAG_CAPS_SET)) { if (!caps_str) continue; - err = strlen(caps_str); + hex2bin(xattr_value, caps_str, strlen(caps_str) >> 1); + err = strlen(caps_str) >> 1; if (err >= sizeof(xattr_value)) { log_err("caps[%u] value is too long to fit into xattr[%zu]\n", err + 1, sizeof(xattr_value)); return -1; } - strcpy(xattr_value, caps_str); } else { err = lgetxattr(file, *xattrname, xattr_value, sizeof(xattr_value)); if (err < 0) { -- 2.27.0
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.