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
(from parent 1:
b5dd874
)
logs-show: fix OOM path
author
Lennart Poettering
<lennart@poettering.net>
Thu, 26 Jul 2012 14:05:26 +0000
(16:05 +0200)
committer
Lennart Poettering
<lennart@poettering.net>
Thu, 26 Jul 2012 14:56:21 +0000
(16:56 +0200)
src/shared/logs-show.c
patch
|
blob
|
history
diff --git
a/src/shared/logs-show.c
b/src/shared/logs-show.c
index edb5a9cafb74dacfab17f84b6d5d62e83ca7b7de..375ca543c1e8ed99a7d63cc1f0aa54b1194ace11 100644
(file)
--- a/
src/shared/logs-show.c
+++ b/
src/shared/logs-show.c
@@
-50,11
+50,12
@@
static int parse_field(const void *data, size_t length, const char *field, char
nl = length - fl;
buf = malloc(nl+1);
- memcpy(buf, (const char*) data + fl, nl);
- ((char*)buf)[nl] = 0;
if (!buf)
return log_oom();
+ memcpy(buf, (const char*) data + fl, nl);
+ ((char*)buf)[nl] = 0;
+
free(*target);
*target = buf;
*target_size = nl;