]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
ukify: fix padding length
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 15 Feb 2023 16:59:08 +0000 (01:59 +0900)
committerLuca Boccassi <luca.boccassi@gmail.com>
Wed, 15 Feb 2023 18:01:02 +0000 (18:01 +0000)
src/ukify/ukify.py

index 5b8bf96974ce999a697428a234a7175f576ee163..335de994d88ef6d8af9902aac64af857030cb65c 100755 (executable)
@@ -441,7 +441,8 @@ def join_initrds(initrds):
     seq = []
     for file in initrds:
         initrd = file.read_bytes()
-        padding = b'\0' * round_up(len(initrd), 4)  # pad to 32 bit alignment
+        n = len(initrd)
+        padding = b'\0' * (round_up(n, 4) - n)  # pad to 32 bit alignment
         seq += [initrd, padding]
 
     return b''.join(seq)