Changeset 740 for vendor/current/lib/tdr/tdr.c
- Timestamp:
- Nov 14, 2012, 12:59:34 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
vendor/current/lib/tdr/tdr.c
r414 r740 164 164 TDR_PULL_NEED_BYTES(tdr, el_size*length); 165 165 166 if (!convert_string_talloc _convenience(ctx, tdr->iconv_convenience, chset, CH_UNIX, tdr->data.data+tdr->offset, el_size*length, discard_const_p(void *, v), &ret, false)) {166 if (!convert_string_talloc(ctx, chset, CH_UNIX, tdr->data.data+tdr->offset, el_size*length, discard_const_p(void *, v), &ret, false)) { 167 167 return NT_STATUS_INVALID_PARAMETER; 168 168 } … … 184 184 TDR_PUSH_NEED_BYTES(tdr, required); 185 185 186 if (!convert_string_convenience(tdr->iconv_convenience, CH_UNIX, chset, *v, strlen(*v), tdr->data.data+tdr->data.length, required, &ret, false)) { 186 ret = convert_string(CH_UNIX, chset, *v, strlen(*v), tdr->data.data+tdr->data.length, required, false); 187 if (ret == -1) { 187 188 return NT_STATUS_INVALID_PARAMETER; 188 189 } … … 344 345 } 345 346 346 struct tdr_push *tdr_push_init(TALLOC_CTX *mem_ctx , struct smb_iconv_convenience *ic)347 struct tdr_push *tdr_push_init(TALLOC_CTX *mem_ctx) 347 348 { 348 349 struct tdr_push *push = talloc_zero(mem_ctx, struct tdr_push); … … 351 352 return NULL; 352 353 353 push->iconv_convenience = talloc_reference(push, ic);354 355 354 return push; 356 355 } 357 356 358 struct tdr_pull *tdr_pull_init(TALLOC_CTX *mem_ctx , struct smb_iconv_convenience *ic)357 struct tdr_pull *tdr_pull_init(TALLOC_CTX *mem_ctx) 359 358 { 360 359 struct tdr_pull *pull = talloc_zero(mem_ctx, struct tdr_pull); … … 363 362 return NULL; 364 363 365 pull->iconv_convenience = talloc_reference(pull, ic);366 367 364 return pull; 368 365 } 369 366 370 NTSTATUS tdr_push_to_fd(int fd, struct smb_iconv_convenience *iconv_convenience,tdr_push_fn_t push_fn, const void *p)371 { 372 struct tdr_push *push = tdr_push_init(NULL , iconv_convenience);367 NTSTATUS tdr_push_to_fd(int fd, tdr_push_fn_t push_fn, const void *p) 368 { 369 struct tdr_push *push = tdr_push_init(NULL); 373 370 374 371 if (push == NULL) … … 391 388 } 392 389 393 void tdr_print_debug_helper(struct tdr_print *tdr, const char *format, ...) _PRINTF_ATTRIBUTE(2,3)390 void tdr_print_debug_helper(struct tdr_print *tdr, const char *format, ...) 394 391 { 395 392 va_list ap;
Note:
See TracChangeset
for help on using the changeset viewer.