X-Git-Url: https://git.archive.openwrt.org/?a=blobdiff_plain;f=ubus.c;h=efd6cb106e19ea086fa834d4e4f95741fec61ac6;hb=c1c1ab720ed4ffa1e84cc4d201eef260c6cbbb96;hp=6d0cdeaa4c0496a42257dcf3387b3ecc1bc29374;hpb=2c1fe9afacc9379dcfd0db911fc9ee45adfdc0f4;p=project%2Fmdnsd.git diff --git a/ubus.c b/ubus.c index 6d0cdea..efd6cb1 100644 --- a/ubus.c +++ b/ubus.c @@ -59,7 +59,7 @@ mdns_browse(struct ubus_context *ctx, struct ubus_object *obj, char *local; if (*((char *) s->avl.key) != '_') continue; - snprintf(buffer, MAX_NAME_LEN, s->avl.key); + snprintf(buffer, MAX_NAME_LEN, "%s", (const char *) s->avl.key); local = strstr(buffer, ".local"); if (local) *local = '\0'; @@ -69,7 +69,7 @@ mdns_browse(struct ubus_context *ctx, struct ubus_object *obj, if (!c1) { c1 = blobmsg_open_table(&b, buffer); } - snprintf(buffer, MAX_NAME_LEN, s->entry); + snprintf(buffer, MAX_NAME_LEN, "%s", (const char *) s->entry); local = strstr(buffer, "._"); if (local) *local = '\0'; @@ -103,7 +103,7 @@ mdns_hosts(struct ubus_context *ctx, struct ubus_object *obj, char *local; if (*((char *) s->avl.key) == '_') continue; - snprintf(buffer, MAX_NAME_LEN, s->entry); + snprintf(buffer, MAX_NAME_LEN, "%s", (const char *) s->entry); local = strstr(buffer, "._"); if (local) *local = '\0';