]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
cryptsetup-generator: fix coverity issue
authorLennart Poettering <lennart@poettering.net>
Wed, 31 Jul 2019 07:38:15 +0000 (09:38 +0200)
committerLennart Poettering <lennart@poettering.net>
Wed, 31 Jul 2019 07:38:59 +0000 (09:38 +0200)
Fixes coverity issue 1403772

src/cryptsetup/cryptsetup-generator.c

index c51bb9ae189c362341b59bf7a2ec6998e29a69bb..960f4762b7daafd7580e7ca25eb9569b644f35be 100644 (file)
@@ -46,30 +46,30 @@ STATIC_DESTRUCTOR_REGISTER(arg_disks, hashmap_freep);
 STATIC_DESTRUCTOR_REGISTER(arg_default_options, freep);
 STATIC_DESTRUCTOR_REGISTER(arg_default_keyfile, freep);
 
-static int split_keyspec(const char *keyspec, char **keyfile, char **keydev) {
+static int split_keyspec(const char *keyspec, char **ret_keyfile, char **ret_keydev) {
         _cleanup_free_ char *kfile = NULL, *kdev = NULL;
-        char *c;
+        const char *c;
 
         assert(keyspec);
-        assert(keyfile);
-        assert(keydev);
+        assert(ret_keyfile);
+        assert(ret_keydev);
 
         c = strrchr(keyspec, ':');
         if (c) {
                 kfile = strndup(keyspec, c-keyspec);
                 kdev = strdup(c + 1);
-                if (!*kfile || !*kdev)
+                if (!kfile || !kdev)
                         return log_oom();
         } else {
                 /* No keydev specified */
                 kfile = strdup(keyspec);
                 kdev = NULL;
-                if (!*kfile)
+                if (!kfile)
                         return log_oom();
         }
 
-        *keyfile = TAKE_PTR(kfile);
-        *keydev = TAKE_PTR(kdev);
+        *ret_keyfile = TAKE_PTR(kfile);
+        *ret_keydev = TAKE_PTR(kdev);
 
         return 0;
 }