]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
pkcs11-util: Explicitly initiaiize variable to avoid warning
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Mon, 19 Feb 2024 15:55:42 +0000 (16:55 +0100)
committerLuca Boccassi <luca.boccassi@gmail.com>
Mon, 19 Feb 2024 18:37:36 +0000 (18:37 +0000)
Avoid the following warning on C9S by explicitly initializing
"object".

"""
[389/2801] Compiling C object src/shared/libsystemd-shared-256-devel.a.p/pkcs11-util.c.o
../src/src/shared/pkcs11-util.c: In function ‘pkcs11_token_find_private_key’:
../src/src/shared/pkcs11-util.c:983:21: warning: ‘object’ may be used uninitialized in this function [-Wmaybe-uninitialized]
  983 |         *ret_object = object;
      |         ~~~~~~~~~~~~^~~~~~~~
"""

src/shared/pkcs11-util.c

index a172f646ca2b57954c9be833bb2ee5c796f72d69..832d8af7e4bcfa6da95849a0f6a9cf25939d3e42 100644 (file)
@@ -873,7 +873,7 @@ int pkcs11_token_find_private_key(
         uint_fast8_t n_objects = 0;
         bool found_class = false;
         _cleanup_free_ CK_ATTRIBUTE *attributes_buffer = NULL;
-        CK_OBJECT_HANDLE object, candidate;
+        CK_OBJECT_HANDLE object = 0, candidate;
         static const CK_OBJECT_CLASS class = CKO_PRIVATE_KEY;
         CK_BBOOL decrypt_value, derive_value;
         CK_ATTRIBUTE optional_attributes[] = {