From 21810c08bf17a171e8c6b41ca9eecb4ab49679bb Mon Sep 17 00:00:00 2001 From: fengzero Date: Thu, 2 Jul 2026 08:12:23 +0000 Subject: [PATCH] mqtt check item case --- plugins/mqtt/mqtt_handle.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/mqtt/mqtt_handle.c b/plugins/mqtt/mqtt_handle.c index 88da23cb7..fdc3eb58f 100644 --- a/plugins/mqtt/mqtt_handle.c +++ b/plugins/mqtt/mqtt_handle.c @@ -583,7 +583,9 @@ void handle_write_req(neu_mqtt_qos_e qos, const char *topic, } for (size_t i = 0; i < wr->n_tags; i++) { - if (wr->tags[i]->name == NULL || wr->tags[i]->value == NULL) { + if (wr->tags[i]->name == NULL || + wr->tags[i]->item_case != MODEL__DATA_ITEM__ITEM_VALUE || + wr->tags[i]->value == NULL) { plog_error(plugin, "write request tag missing name/value"); model__write_request__free_unpacked(wr, NULL); return;