version 1.3, 2012/06/28 11:06:17
|
version 1.3.12.1, 2022/09/13 20:37:21
|
Line 78 mqtt_msgCONNECT(mqtt_msg_t * __restrict buf, const cha
|
Line 78 mqtt_msgCONNECT(mqtt_msg_t * __restrict buf, const cha
|
|
|
if (!buf || !csConnID) |
if (!buf || !csConnID) |
return -1; |
return -1; |
if (strlen(csConnID) > 23) { | if (strlen(csConnID) >= MQTT_CONNID_MAX) { |
mqtt_SetErr(EINVAL, "Invalid argument ConnID is too long (max 23 bytes)"); | mqtt_SetErr(EINVAL, "Invalid argument ConnID is too long (max %d bytes)", |
| MQTT_CONNID_MAX - 1); |
return -1; |
return -1; |
} |
} |
if (csUser && strlen(csUser) > 12) { | if (csUser && strlen(csUser) >= MQTT_CRED_MAX) { |
mqtt_SetErr(EINVAL, "Invalid argument Username is too long (max 12 bytes)"); | mqtt_SetErr(EINVAL, "Invalid argument Username is too long (max %d bytes)", |
| MQTT_CRED_MAX - 1); |
return -1; |
return -1; |
} |
} |
if (csPass && strlen(csPass) > 12) { | if (csPass && strlen(csPass) >= MQTT_CRED_MAX) { |
mqtt_SetErr(EINVAL, "Invalid argument Password is too long (max 12 bytes)"); | mqtt_SetErr(EINVAL, "Invalid argument Password is too long (max %d bytes)", |
| MQTT_CRED_MAX - 1); |
return -1; |
return -1; |
} |
} |
if (WillQOS > MQTT_QOS_EXACTLY) { |
if (WillQOS > MQTT_QOS_EXACTLY) { |