projects
/
project
/
procd.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
service: use blob_memdup()
[project/procd.git]
/
service
/
trigger.c
diff --git
a/service/trigger.c
b/service/trigger.c
index
41fb55d
..
b7bdbc5
100644
(file)
--- a/
service/trigger.c
+++ b/
service/trigger.c
@@
-323,8
+323,7
@@
void trigger_event(char *type, struct blob_attr *data)
continue;
if (!strcmp(t->type, type)) {
if (t->timeout) {
continue;
if (!strcmp(t->type, type)) {
if (t->timeout) {
- t->data = malloc(blob_pad_len(data));
- memcpy(t->data, data, blob_pad_len(data));
+ t->data = blob_memdup(data);
uloop_timeout_set(&t->delay, t->timeout);
} else {
json_script_run(&t->jctx, "foo", data);
uloop_timeout_set(&t->delay, t->timeout);
} else {
json_script_run(&t->jctx, "foo", data);