]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
homed: reuse openssl-util.h cleanup helpers
authorLennart Poettering <lennart@poettering.net>
Fri, 18 Aug 2023 09:03:22 +0000 (11:03 +0200)
committerLuca Boccassi <luca.boccassi@gmail.com>
Fri, 18 Aug 2023 12:44:19 +0000 (13:44 +0100)
src/home/homed-manager.c
src/home/user-record-sign.c

index addea113b4712949c70e09ea43a37d68c23229a0..903207b50f0b5fba8d5a56f79305ab9531d02410 100644 (file)
@@ -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;
index 2cef9969b7a4c178fdeb68b1d806970343fc1dbb..cabeb71f2ec9124d7eb2ff4cbc6ddde43f1abc24 100644 (file)
@@ -3,9 +3,10 @@
 #include <openssl/pem.h>
 
 #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;