]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
repart: allow empty EncryptedVolume= volume name
authorDara Adib <daradib@ocf.berkeley.edu>
Sun, 5 Jul 2026 00:17:42 +0000 (20:17 -0400)
committerDara Adib <daradib@ocf.berkeley.edu>
Sun, 5 Jul 2026 00:17:42 +0000 (20:17 -0400)
Treat an empty volume name alongside other fields as unset
instead of rejecting it as invalid.

src/repart/repart.c

index e0e494a6f2964efe00c20982957a12068ad3e1d1..a28cc0c7cf37c0f625610765c72c8aa5e98d0876 100644 (file)
@@ -2700,7 +2700,9 @@ static int config_parse_encrypted_volume(
                 return 0;
         }
 
-        if (!filename_is_valid(volume)) {
+        if (isempty(volume))
+                volume = mfree(volume);
+        else if (!filename_is_valid(volume)) {
                 log_syntax(unit, LOG_WARNING, filename, line, 0,
                            "Volume name %s is not valid, ignoring", volume);
                 return 0;