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

Samba Server: update vendor to 3.6.0

Location:
vendor/current/source4/libcli/dgram
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • vendor/current/source4/libcli/dgram/browse.c

    r414 r740  
    3939        TALLOC_CTX *tmp_ctx = talloc_new(dgmsock);
    4040
    41         ndr_err = ndr_push_struct_blob(&blob, tmp_ctx, dgmsock->iconv_convenience, request,
     41        ndr_err = ndr_push_struct_blob(&blob, tmp_ctx, request,
    4242                                      (ndr_push_flags_fn_t)ndr_push_nbt_browse_packet);
    4343        if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
     
    6767        struct socket_address *dest;
    6868
    69         ndr_err = ndr_push_struct_blob(&blob, tmp_ctx, dgmsock->iconv_convenience, reply,
     69        ndr_err = ndr_push_struct_blob(&blob, tmp_ctx, reply,
    7070                                      (ndr_push_flags_fn_t)ndr_push_nbt_browse_packet);
    7171        if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
     
    100100        enum ndr_err_code ndr_err;
    101101
    102         ndr_err = ndr_pull_struct_blob(&data, mem_ctx, dgmslot->dgmsock->iconv_convenience, pkt,
     102        ndr_err = ndr_pull_struct_blob(&data, mem_ctx, pkt,
    103103                                      (ndr_pull_flags_fn_t)ndr_pull_nbt_browse_packet);
    104104        if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
  • vendor/current/source4/libcli/dgram/dgramsocket.c

    r414 r740  
    6262        blob.length = nread;
    6363
    64         DEBUG(2,("Received dgram packet of length %d from %s:%d\n",
     64        DEBUG(5,("Received dgram packet of length %d from %s:%d\n",
    6565                 (int)blob.length, src->addr, src->port));
    6666
     
    7272
    7373        /* parse the request */
    74         ndr_err = ndr_pull_struct_blob(&blob, packet, dgmsock->iconv_convenience, packet,
     74        ndr_err = ndr_pull_struct_blob(&blob, packet, packet,
    7575                                      (ndr_pull_flags_fn_t)ndr_pull_nbt_dgram_packet);
    7676        if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
     
    158158*/
    159159struct nbt_dgram_socket *nbt_dgram_socket_init(TALLOC_CTX *mem_ctx,
    160                                               struct tevent_context *event_ctx,
    161                                               struct smb_iconv_convenience *iconv_convenience)
     160                                              struct tevent_context *event_ctx)
    162161{
    163162        struct nbt_dgram_socket *dgmsock;
     
    184183        dgmsock->incoming.handler = NULL;
    185184        dgmsock->mailslot_handlers = NULL;
    186         dgmsock->iconv_convenience = iconv_convenience;
    187185       
    188186        return dgmsock;
     
    227225        if (talloc_reference(req, dest) == NULL) goto failed;
    228226
    229         ndr_err = ndr_push_struct_blob(&req->encoded, req, dgmsock->iconv_convenience, packet,
     227        ndr_err = ndr_push_struct_blob(&req->encoded, req, packet,
    230228                                      (ndr_push_flags_fn_t)ndr_push_nbt_dgram_packet);
    231229        if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
  • vendor/current/source4/libcli/dgram/libdgram.h

    r414 r740  
    2020*/
    2121
    22 #include "../libcli/netlogon.h"
     22#include "../libcli/netlogon/netlogon.h"
    2323
    2424/*
     
    4141        struct socket_context *sock;
    4242        struct tevent_context *event_ctx;
    43         struct smb_iconv_convenience *iconv_convenience;
    4443
    4544        /* the fd event */
     
    9493                                    void *private_data);
    9594struct nbt_dgram_socket *nbt_dgram_socket_init(TALLOC_CTX *mem_ctx,
    96                                                struct tevent_context *event_ctx,
    97                                                struct smb_iconv_convenience *);
     95                                               struct tevent_context *event_ctx);
    9896
    9997const char *dgram_mailslot_name(struct nbt_dgram_packet *packet);
  • vendor/current/source4/libcli/dgram/mailslot.c

    r414 r740  
    130130                if (dgram_mailslot_find(dgmsock, name)) {
    131131                        talloc_free(name);
    132                         return NULL;
     132                        continue;
    133133                }
    134134                dgmslot = dgram_mailslot_listen(dgmsock, name, handler, private_data);
  • vendor/current/source4/libcli/dgram/netlogon.c

    r414 r740  
    4141        TALLOC_CTX *tmp_ctx = talloc_new(dgmsock);
    4242
    43         ndr_err = ndr_push_struct_blob(&blob, tmp_ctx,
    44                                        dgmsock->iconv_convenience,
    45                                        request,
     43        ndr_err = ndr_push_struct_blob(&blob, tmp_ctx, request,
    4644                                      (ndr_push_flags_fn_t)ndr_push_nbt_netlogon_packet);
    4745        if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
     
    7573        struct socket_address *dest;
    7674
    77         status = push_nbt_netlogon_response(&blob, tmp_ctx, dgmsock->iconv_convenience,
    78                                             reply);
     75        status = push_nbt_netlogon_response(&blob, tmp_ctx, reply);
    7976        if (!NT_STATUS_IS_OK(status)) {
    8077                return status;
     
    111108        enum ndr_err_code ndr_err;
    112109
    113         ndr_err = ndr_pull_struct_blob(&data, mem_ctx, dgmslot->dgmsock->iconv_convenience, netlogon,
    114                                       (ndr_pull_flags_fn_t)ndr_pull_nbt_netlogon_packet);
     110        ndr_err = ndr_pull_struct_blob(&data, mem_ctx, netlogon,
     111           (ndr_pull_flags_fn_t)ndr_pull_nbt_netlogon_packet);
    115112        if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
    116113                NTSTATUS status = ndr_map_error2ntstatus(ndr_err);
     
    136133        DATA_BLOB data = dgram_mailslot_data(dgram);
    137134       
    138         status = pull_nbt_netlogon_response(&data, mem_ctx, dgmslot->dgmsock->iconv_convenience, netlogon);
     135        status = pull_nbt_netlogon_response(&data, mem_ctx, netlogon);
    139136        if (!NT_STATUS_IS_OK(status)) {
    140137                return status;
Note: See TracChangeset for help on using the changeset viewer.