From: Michael Tremer Date: Thu, 1 Jun 2023 18:45:43 +0000 (+0000) Subject: keys: Fix handling IDs (again) X-Git-Tag: 0.9.29~128 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9ba36468fccf85fd296afbd86318d3d3dceb61d4;p=pakfire.git keys: Fix handling IDs (again) Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/key.c b/src/libpakfire/key.c index e3d31271c..489e57b21 100644 --- a/src/libpakfire/key.c +++ b/src/libpakfire/key.c @@ -84,7 +84,7 @@ struct pakfire_key_signature { }; static int pakfire_key_id_equals(const pakfire_key_id* id1, const pakfire_key_id* id2) { - return *id1 == *id2; + return !memcmp(*id1, *id2, sizeof(*id1)); } static int pakfire_key_create(struct pakfire_key** key, struct pakfire* pakfire, @@ -154,7 +154,7 @@ PAKFIRE_EXPORT void pakfire_key_unref(struct pakfire_key* key) { } PAKFIRE_EXPORT pakfire_key_id* pakfire_key_get_id(struct pakfire_key* key) { - return key->id; + return &key->id; } PAKFIRE_EXPORT const char* pakfire_key_get_algo(struct pakfire_key* key) {