mirror of
https://github.com/systemd/systemd-stable.git
synced 2025-03-08 20:58:20 +03:00
Allow uneven length BootXXXX variables
The BootXXXX variables may have an uneven length. Don't return error in this case. Signed-off-by: Goffredo Baroncelli <kreijack@inwind.it> (cherry picked from commit 046f101bf6ecbe2c18fd969760256ada3e6230f0)
This commit is contained in:
parent
8ad143e684
commit
2e372afc35
@ -180,9 +180,6 @@ static ssize_t utf16_size(const uint16_t *s, size_t buf_len_bytes) {
|
||||
|
||||
/* Returns the size of the string in bytes without the terminating two zero bytes */
|
||||
|
||||
if (buf_len_bytes % sizeof(uint16_t) != 0)
|
||||
return -EINVAL;
|
||||
|
||||
while (l < buf_len_bytes / sizeof(uint16_t)) {
|
||||
if (s[l] == 0)
|
||||
return (l + 1) * sizeof(uint16_t);
|
||||
|
Loading…
x
Reference in New Issue
Block a user