From 8fc798a9ad486d1810753f3249d136238d70a9fd Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Fri, 18 Aug 2023 11:03:22 +0200 Subject: [PATCH] homed: reuse openssl-util.h cleanup helpers --- src/home/homed-manager.c | 4 +--- src/home/user-record-sign.c | 5 ++--- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/src/home/homed-manager.c b/src/home/homed-manager.c index addea113b4..903207b50f 100644 --- a/src/home/homed-manager.c +++ b/src/home/homed-manager.c @@ -37,6 +37,7 @@ #include "homed-varlink.h" #include "io-util.h" #include "mkdir.h" +#include "openssl-util.h" #include "process-util.h" #include "quota-util.h" #include "random-util.h" @@ -1392,8 +1393,6 @@ static int manager_load_key_pair(Manager *m) { return 1; } -DEFINE_TRIVIAL_CLEANUP_FUNC_FULL(EVP_PKEY_CTX*, EVP_PKEY_CTX_free, NULL); - static int manager_generate_key_pair(Manager *m) { _cleanup_(EVP_PKEY_CTX_freep) EVP_PKEY_CTX *ctx = NULL; _cleanup_(unlink_and_freep) char *temp_public = NULL, *temp_private = NULL; @@ -1504,7 +1503,6 @@ int manager_sign_user_record(Manager *m, UserRecord *u, UserRecord **ret, sd_bus } DEFINE_PRIVATE_HASH_OPS_FULL(public_key_hash_ops, char, string_hash_func, string_compare_func, free, EVP_PKEY, EVP_PKEY_free); -DEFINE_TRIVIAL_CLEANUP_FUNC_FULL(EVP_PKEY*, EVP_PKEY_free, NULL); static int manager_load_public_key_one(Manager *m, const char *path) { _cleanup_(EVP_PKEY_freep) EVP_PKEY *pkey = NULL; diff --git a/src/home/user-record-sign.c b/src/home/user-record-sign.c index 2cef9969b7..cabeb71f2e 100644 --- a/src/home/user-record-sign.c +++ b/src/home/user-record-sign.c @@ -3,9 +3,10 @@ #include #include "fd-util.h" +#include "fileio.h" #include "memstream-util.h" +#include "openssl-util.h" #include "user-record-sign.h" -#include "fileio.h" static int user_record_signable_json(UserRecord *ur, char **ret) { _cleanup_(user_record_unrefp) UserRecord *reduced = NULL; @@ -28,8 +29,6 @@ static int user_record_signable_json(UserRecord *ur, char **ret) { return json_variant_format(j, 0, ret); } -DEFINE_TRIVIAL_CLEANUP_FUNC_FULL(EVP_MD_CTX*, EVP_MD_CTX_free, NULL); - int user_record_sign(UserRecord *ur, EVP_PKEY *private_key, UserRecord **ret) { _cleanup_(memstream_done) MemStream m = {}; _cleanup_(json_variant_unrefp) JsonVariant *encoded = NULL, *v = NULL; -- 2.25.1