From: Felix Fietkau <nbd@openwrt.org>
Date: Sun, 8 Nov 2015 19:19:08 +0000 (+0100)
Subject: json_script: allow non-string types in command arguments
X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=10429bccd0dc5d204635e110a7a8fae7b80d16cb;p=project%2Flibubox.git

json_script: allow non-string types in command arguments

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
---

diff --git a/json_script.c b/json_script.c
index 22d8417..7cef481 100644
--- a/json_script.c
+++ b/json_script.c
@@ -484,8 +484,8 @@ static int cmd_process_strings(struct json_call *call, struct blob_attr *attr)
 			continue;
 
 		if (blobmsg_type(cur) != BLOBMSG_TYPE_STRING) {
-			ctx->handle_error(ctx, "Invalid argument in command", attr);
-			return -1;
+			blobmsg_add_blob(&ctx->buf, cur);
+			continue;
 		}
 
 		ret = cmd_add_string(call, blobmsg_data(cur));