chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
dfbacb6
)
efi: fix returned length of efi_get_variable()
author
Lennart Poettering
<lennart@poettering.net>
Mon, 11 Feb 2013 05:20:55 +0000
(06:20 +0100)
committer
Lennart Poettering
<lennart@poettering.net>
Mon, 11 Feb 2013 05:21:20 +0000
(06:21 +0100)
src/shared/efivars.c
patch
|
blob
|
history
diff --git
a/src/shared/efivars.c
b/src/shared/efivars.c
index d5cb88cff1504475ca3a1da9242ab25063a681eb..09af44a2fe6a6764d3b4417b6ff320c6fa5c3b27 100644
(file)
--- a/
src/shared/efivars.c
+++ b/
src/shared/efivars.c
@@
-85,7
+85,7
@@
int efi_get_variable(sd_id128_t vendor, const char *name, uint32_t *attribute, v
((char*) r)[st.st_size - 4 + 1] = 0;
*value = r;
- *size = (size_t) st.st_size;
+ *size = (size_t) st.st_size
- 4
;
if (attribute)
*attribute = a;