Changeset 217 for pjproject/trunk/pjlib-util/src/pjlib-util/stun.c
- Timestamp:
- Feb 22, 2006 10:10:42 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjlib-util/src/pjlib-util/stun.c
r65 r217 18 18 */ 19 19 #include <pjlib-util/stun.h> 20 #include <pjlib-util/errno.h> 20 21 #include <pj/pool.h> 21 22 #include <pj/log.h> … … 23 24 #include <pj/os.h> 24 25 25 #define THIS_FILE "stun "26 #define THIS_FILE "stun.c" 26 27 27 28 PJ_DEF(pj_status_t) pj_stun_create_bind_req( pj_pool_t *pool, … … 34 35 PJ_CHECK_STACK(); 35 36 36 PJ_LOG(5,(THIS_FILE, "pj_stun_create_bind_req"));37 37 38 38 hdr = pj_pool_calloc(pool, 1, sizeof(pj_stun_msg_hdr)); 39 if (!hdr) { 40 PJ_LOG(5,(THIS_FILE, "Error allocating memory!")); 41 return -1; 42 } 39 if (!hdr) 40 return PJ_ENOMEM; 43 41 44 42 hdr->type = pj_htons(PJ_STUN_BINDING_REQUEST); … … 48 46 *len = sizeof(pj_stun_msg_hdr); 49 47 50 return 0;48 return PJ_SUCCESS; 51 49 } 52 50 … … 58 56 59 57 PJ_CHECK_STACK(); 60 61 PJ_LOG(5,(THIS_FILE, "pj_stun_parse_msg %p, len=%d", buf, len));62 58 63 59 msg->hdr = (pj_stun_msg_hdr*)buf; … … 73 69 break; 74 70 default: 75 PJ_LOG( 5,(THIS_FILE, "Error: unknown msg type %d", msg_type));76 return -1;71 PJ_LOG(4,(THIS_FILE, "Error: unknown msg type %d", msg_type)); 72 return PJLIB_UTIL_ESTUNINMSGTYPE; 77 73 } 78 74 79 75 msg_len = pj_ntohs(msg->hdr->length); 80 76 if (msg_len != len - sizeof(pj_stun_msg_hdr)) { 81 PJ_LOG( 5,(THIS_FILE, "Error: invalid msg_len %d (expecting %d)",77 PJ_LOG(4,(THIS_FILE, "Error: invalid msg_len %d (expecting %d)", 82 78 msg_len, len - sizeof(pj_stun_msg_hdr))); 83 return -1;79 return PJLIB_UTIL_ESTUNINMSGLEN; 84 80 } 85 81 … … 95 91 96 92 if (msg_len < len) { 97 PJ_LOG( 5,(THIS_FILE, "Error: length mismatch in attr %d",93 PJ_LOG(4,(THIS_FILE, "Error: length mismatch in attr %d", 98 94 msg->attr_count)); 99 return -1;95 return PJLIB_UTIL_ESTUNINATTRLEN; 100 96 } 101 97 102 98 if (pj_ntohs((*attr)->type) > PJ_STUN_ATTR_REFLECTED_FORM) { 103 PJ_LOG( 5,(THIS_FILE, "Error: invalid attr type %d in attr %d",99 PJ_LOG(4,(THIS_FILE, "Error: invalid attr type %d in attr %d", 104 100 pj_ntohs((*attr)->type), msg->attr_count)); 105 return -1;101 return PJLIB_UTIL_ESTUNINATTRTYPE; 106 102 } 107 103 … … 111 107 } 112 108 113 return 0;109 return PJ_SUCCESS; 114 110 } 115 111
Note: See TracChangeset
for help on using the changeset viewer.