From 72c21573149f77c4afa41afb0f5216c2ab1555ea Mon Sep 17 00:00:00 2001 From: John Crispin Date: Wed, 4 Sep 2013 14:46:49 +0200 Subject: fix a bug in the trigger handling code Signed-off-by: John Crispin --- instance.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'instance.c') diff --git a/instance.c b/instance.c index e6fc331..4230d0d 100644 --- a/instance.c +++ b/instance.c @@ -339,10 +339,10 @@ instance_config_parse(struct service_instance *in) in->respawn_retry = vals[2]; } if (tb[INSTANCE_ATTR_TRIGGER]) { - in->trigger = malloc(blob_len(tb[INSTANCE_ATTR_TRIGGER])); + in->trigger = malloc(blob_pad_len(tb[INSTANCE_ATTR_TRIGGER])); if (!in->trigger) return -1; - memcpy(in->trigger, tb[INSTANCE_ATTR_TRIGGER], blob_len(tb[INSTANCE_ATTR_TRIGGER])); + memcpy(in->trigger, tb[INSTANCE_ATTR_TRIGGER], blob_pad_len(tb[INSTANCE_ATTR_TRIGGER])); trigger_add(in->trigger, in); } -- cgit v1.2.3