Diff for /libaitmqtt/src/conn.c between versions 1.3 and 1.3.12.1

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) {

Removed from v.1.3  
changed lines
  Added in v.1.3.12.1


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>