Changeset 1654 for pjproject/trunk/pjnath/src/pjnath/stun_msg.c
- Timestamp:
- Jan 2, 2008 8:24:10 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjnath/src/pjnath/stun_msg.c
r1479 r1654 708 708 pj_uint32_t val; 709 709 710 PJ_CHECK_STACK(); 711 710 712 /* Create the attribute */ 711 713 attr = PJ_POOL_ZALLOC_T(pool, pj_stun_sockaddr_attr); … … 772 774 return PJ_ETOOSMALL; 773 775 776 PJ_CHECK_STACK(); 777 774 778 /* Copy and convert headers to network byte order */ 775 779 PUTVAL16H(buf, 0, ca->hdr.type); … … 900 904 (const pj_stun_string_attr*)a; 901 905 906 PJ_CHECK_STACK(); 907 902 908 /* Calculated total attr_len (add padding if necessary) */ 903 909 *printed = (ca->value.slen + ATTR_HDR_LEN + 3) & (~3); … … 1081 1087 const pj_stun_uint_attr *ca = (const pj_stun_uint_attr*)a; 1082 1088 1089 PJ_CHECK_STACK(); 1090 1083 1091 if (len < 8) 1084 1092 return PJ_ETOOSMALL; … … 1164 1172 const pj_stun_uint64_attr *ca = (const pj_stun_uint64_attr*)a; 1165 1173 1174 PJ_CHECK_STACK(); 1175 1166 1176 if (len < 12) 1167 1177 return PJ_ETOOSMALL; … … 1243 1253 const pj_stun_msgint_attr *ca = (const pj_stun_msgint_attr*)a; 1244 1254 1255 PJ_CHECK_STACK(); 1256 1245 1257 if (len < 24) 1246 1258 return PJ_ETOOSMALL; … … 1347 1359 (const pj_stun_errcode_attr*)a; 1348 1360 1361 PJ_CHECK_STACK(); 1362 1349 1363 if (len < ATTR_HDR_LEN + 4 + (unsigned)ca->reason.slen) 1350 1364 return PJ_ETOOSMALL; … … 1462 1476 unsigned i; 1463 1477 1478 PJ_CHECK_STACK(); 1479 1464 1480 /* Check that buffer is enough */ 1465 1481 if (len < ATTR_HDR_LEN + (ca->attr_count << 1)) … … 1562 1578 const pj_stun_binary_attr *ca = (const pj_stun_binary_attr*)a; 1563 1579 1580 PJ_CHECK_STACK(); 1581 1564 1582 /* Calculated total attr_len (add padding if necessary) */ 1565 1583 *printed = (ca->length + ATTR_HDR_LEN + 3) & (~3);
Note: See TracChangeset
for help on using the changeset viewer.