]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
tpm2-util: accept empty string for empty PCR list
authorLennart Poettering <lennart@poettering.net>
Tue, 25 May 2021 21:40:01 +0000 (23:40 +0200)
committerLennart Poettering <lennart@poettering.net>
Tue, 25 May 2021 21:40:01 +0000 (23:40 +0200)
src/shared/tpm2-util.c

index 09f38ac867c6510edb3b5c264ef8d6f4f27979ba..b2540c62fef38170e0b3d72b6ec0d0a0b4711fe6 100644 (file)
@@ -920,6 +920,13 @@ int tpm2_parse_pcrs(const char *s, uint32_t *ret) {
         uint32_t mask = 0;
         int r;
 
+        assert(s);
+
+        if (isempty(s)) {
+                *ret = 0;
+                return 0;
+        }
+
         /* Parses a "," or "+" separated list of PCR indexes. We support "," since this is a list after all,
          * and most other tools expect comma separated PCR specifications. We also support "+" since in
          * /etc/crypttab the "," is already used to separate options, hence a different separator is nice to