Ignore:
Timestamp:
Nov 14, 2012, 12:59:34 PM (13 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: update vendor to 3.6.0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vendor/current/lib/tdr/tdr.c

    r414 r740  
    164164        TDR_PULL_NEED_BYTES(tdr, el_size*length);
    165165       
    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)) {
    167167                return NT_STATUS_INVALID_PARAMETER;
    168168        }
     
    184184        TDR_PUSH_NEED_BYTES(tdr, required);
    185185
    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) {
    187188                return NT_STATUS_INVALID_PARAMETER;
    188189        }
     
    344345}
    345346
    346 struct tdr_push *tdr_push_init(TALLOC_CTX *mem_ctx, struct smb_iconv_convenience *ic)
     347struct tdr_push *tdr_push_init(TALLOC_CTX *mem_ctx)
    347348{
    348349        struct tdr_push *push = talloc_zero(mem_ctx, struct tdr_push);
     
    351352                return NULL;
    352353
    353         push->iconv_convenience = talloc_reference(push, ic);
    354 
    355354        return push;
    356355}
    357356
    358 struct tdr_pull *tdr_pull_init(TALLOC_CTX *mem_ctx, struct smb_iconv_convenience *ic)
     357struct tdr_pull *tdr_pull_init(TALLOC_CTX *mem_ctx)
    359358{
    360359        struct tdr_pull *pull = talloc_zero(mem_ctx, struct tdr_pull);
     
    363362                return NULL;
    364363
    365         pull->iconv_convenience = talloc_reference(pull, ic);
    366 
    367364        return pull;
    368365}
    369366
    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);
     367NTSTATUS 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);
    373370
    374371        if (push == NULL)
     
    391388}
    392389
    393 void tdr_print_debug_helper(struct tdr_print *tdr, const char *format, ...) _PRINTF_ATTRIBUTE(2,3)
     390void tdr_print_debug_helper(struct tdr_print *tdr, const char *format, ...)
    394391{
    395392        va_list ap;
Note: See TracChangeset for help on using the changeset viewer.