提交 951a263d 编写于 作者: I Ian Craggs

Fix up suback count check

上级 09ffa867
......@@ -2080,17 +2080,19 @@ MQTTResponse MQTTClient_subscribeMany5(MQTTClient handle, int count, char* const
}
else
{
if (count < sub->qoss->count)
{
ListElement *current = NULL;
/* if the returned count is greater than requested, it's an error*/
if (sub->qoss->count > count)
rc = MQTTCLIENT_FAILURE;
goto exit;
}
ListElement* current = NULL;
i = 0;
while (ListNextElement(sub->qoss, &current))
else
{
int* reqqos = (int*)(current->content);
qos[i++] = *reqqos;
i = 0;
while (ListNextElement(sub->qoss, &current))
{
int *reqqos = (int*) (current->content);
qos[i++] = *reqqos;
}
}
resp.reasonCode = rc;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册