Changeset 988 for vendor/current/lib/addns/dnsmarshall.c
- Timestamp:
- Nov 24, 2016, 1:14:11 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
vendor/current/lib/addns/dnsmarshall.c
r746 r988 40 40 result->size = 2; 41 41 42 if (!(result->data = TALLOC_ZERO_ARRAY(result, uint8, result->size))) {42 if (!(result->data = talloc_zero_array(result, uint8_t, result->size))) { 43 43 TALLOC_FREE(result); 44 44 return NULL; … … 48 48 } 49 49 50 void dns_marshall_buffer(struct dns_buffer *buf, const uint8 *data,50 void dns_marshall_buffer(struct dns_buffer *buf, const uint8_t *data, 51 51 size_t len) 52 52 { … … 71 71 if (buf->offset + len > buf->size) { 72 72 size_t new_size = buf->offset + len; 73 uint8 *new_data;73 uint8_t *new_data; 74 74 75 75 /* … … 79 79 new_size += (64 - (new_size % 64)); 80 80 81 if (!(new_data = TALLOC_REALLOC_ARRAY(buf, buf->data, uint8,81 if (!(new_data = talloc_realloc(buf, buf->data, uint8_t, 82 82 new_size))) { 83 83 buf->error = ERROR_DNS_NO_MEMORY; … … 94 94 } 95 95 96 void dns_marshall_uint16(struct dns_buffer *buf, uint16 val)97 { 98 uint16 n_val = htons(val);99 dns_marshall_buffer(buf, (uint8 *)&n_val, sizeof(n_val));100 } 101 102 void dns_marshall_uint32(struct dns_buffer *buf, uint32 val)103 { 104 uint32 n_val = htonl(val);105 dns_marshall_buffer(buf, (uint8 *)&n_val, sizeof(n_val));106 } 107 108 void dns_unmarshall_buffer(struct dns_buffer *buf, uint8 *data,96 void dns_marshall_uint16(struct dns_buffer *buf, uint16_t val) 97 { 98 uint16_t n_val = htons(val); 99 dns_marshall_buffer(buf, (uint8_t *)&n_val, sizeof(n_val)); 100 } 101 102 void dns_marshall_uint32(struct dns_buffer *buf, uint32_t val) 103 { 104 uint32_t n_val = htonl(val); 105 dns_marshall_buffer(buf, (uint8_t *)&n_val, sizeof(n_val)); 106 } 107 108 void dns_unmarshall_buffer(struct dns_buffer *buf, uint8_t *data, 109 109 size_t len) 110 110 { … … 122 122 } 123 123 124 void dns_unmarshall_uint16(struct dns_buffer *buf, uint16 *val)125 { 126 uint16 n_val;127 128 dns_unmarshall_buffer(buf, (uint8 *)&n_val, sizeof(n_val));124 void dns_unmarshall_uint16(struct dns_buffer *buf, uint16_t *val) 125 { 126 uint16_t n_val; 127 128 dns_unmarshall_buffer(buf, (uint8_t *)&n_val, sizeof(n_val)); 129 129 if (!(ERR_DNS_IS_OK(buf->error))) return; 130 130 … … 132 132 } 133 133 134 void dns_unmarshall_uint32(struct dns_buffer *buf, uint32 *val)135 { 136 uint32 n_val;137 138 dns_unmarshall_buffer(buf, (uint8 *)&n_val, sizeof(n_val));134 void dns_unmarshall_uint32(struct dns_buffer *buf, uint32_t *val) 135 { 136 uint32_t n_val; 137 138 dns_unmarshall_buffer(buf, (uint8_t *)&n_val, sizeof(n_val)); 139 139 if (!(ERR_DNS_IS_OK(buf->error))) return; 140 140 … … 153 153 154 154 for (label = name->pLabelList; label != NULL; label = label->next) { 155 uint8 len = label->len;156 157 dns_marshall_buffer(buf, (uint8 *)&len, sizeof(len));155 uint8_t len = label->len; 156 157 dns_marshall_buffer(buf, (uint8_t *)&len, sizeof(len)); 158 158 if (!ERR_DNS_IS_OK(buf->error)) return; 159 159 160 dns_marshall_buffer(buf, (uint8 *)label->label, len);160 dns_marshall_buffer(buf, (uint8_t *)label->label, len); 161 161 if (!ERR_DNS_IS_OK(buf->error)) return; 162 162 } 163 163 164 dns_marshall_buffer(buf, (uint8 *)&end_char, 1);164 dns_marshall_buffer(buf, (uint8_t *)&end_char, 1); 165 165 } 166 166 … … 171 171 { 172 172 struct dns_domain_label *label; 173 uint8 len;173 uint8_t len; 174 174 175 175 if (!ERR_DNS_IS_OK(buf->error)) return; … … 197 197 */ 198 198 struct dns_buffer new_buf; 199 uint8 low;199 uint8_t low; 200 200 201 201 dns_unmarshall_buffer(buf, &low, sizeof(low)); … … 224 224 label->len = len; 225 225 226 if (!(label->label = TALLOC_ZERO_ARRAY(label, char, len+1))) {226 if (!(label->label = talloc_zero_array(label, char, len+1))) { 227 227 buf->error = ERROR_DNS_NO_MEMORY; 228 228 goto error; 229 229 } 230 230 231 dns_unmarshall_buffer(buf, (uint8 *)label->label, len);231 dns_unmarshall_buffer(buf, (uint8_t *)label->label, len); 232 232 if (!ERR_DNS_IS_OK(buf->error)) goto error; 233 233 … … 330 330 331 331 if (r->data_length != 0) { 332 if (!(r->data = TALLOC_ZERO_ARRAY(r, uint8, r->data_length))) {332 if (!(r->data = talloc_zero_array(r, uint8_t, r->data_length))) { 333 333 buf->error = ERROR_DNS_NO_MEMORY; 334 334 return; … … 347 347 { 348 348 struct dns_buffer *buf; 349 uint16 i;349 uint16_t i; 350 350 351 351 if (!(buf = dns_create_buffer(mem_ctx))) { … … 388 388 { 389 389 struct dns_request *req; 390 uint16 i;390 uint16_t i; 391 391 DNS_ERROR err; 392 392 393 if (!(req = TALLOC_ZERO_P(mem_ctx, struct dns_request))) {393 if (!(req = talloc_zero(mem_ctx, struct dns_request))) { 394 394 return ERROR_DNS_NO_MEMORY; 395 395 } … … 407 407 408 408 if ((req->num_questions != 0) && 409 !(req->questions = TALLOC_ZERO_ARRAY(req, struct dns_question *,409 !(req->questions = talloc_zero_array(req, struct dns_question *, 410 410 req->num_questions))) { 411 411 goto error; 412 412 } 413 413 if ((req->num_answers != 0) && 414 !(req->answers = TALLOC_ZERO_ARRAY(req, struct dns_rrec *,414 !(req->answers = talloc_zero_array(req, struct dns_rrec *, 415 415 req->num_answers))) { 416 416 goto error; 417 417 } 418 418 if ((req->num_auths != 0) && 419 !(req->auths = TALLOC_ZERO_ARRAY(req, struct dns_rrec *,419 !(req->auths = talloc_zero_array(req, struct dns_rrec *, 420 420 req->num_auths))) { 421 421 goto error; 422 422 } 423 423 if ((req->num_additionals != 0) && 424 !(req->additionals = TALLOC_ZERO_ARRAY(req, struct dns_rrec *,424 !(req->additionals = talloc_zero_array(req, struct dns_rrec *, 425 425 req->num_additionals))) { 426 426 goto error; … … 525 525 } 526 526 527 uint16 dns_response_code(uint16flags)527 uint16_t dns_response_code(uint16_t flags) 528 528 { 529 529 return flags & 0xF;
Note:
See TracChangeset
for help on using the changeset viewer.