Ignore:
Timestamp:
Jul 2, 2011, 3:35:33 PM (14 years ago)
Author:
Herwig Bauernfeind
Message:

Samba 3.5: Update trunk to 3.5.8

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/server/source3/libsmb/clidgram.c

    r414 r596  
    239239        if (blob.length < 4) {
    240240                DEBUG(0,("invalid length: %d\n", (int)blob.length));
     241                free_packet(packet);
    241242                return false;
    242243        }
     
    244245        if (RIVAL(blob.data,0) != DGRAM_SMB) {
    245246                DEBUG(0,("invalid packet\n"));
     247                free_packet(packet);
    246248                return false;
    247249        }
     
    254256        if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
    255257                DEBUG(0,("failed to parse packet\n"));
     258                free_packet(packet);
    256259                return false;
    257260        }
     
    259262        if (p.smb.smb_command != SMB_TRANSACTION) {
    260263                DEBUG(0,("invalid smb_command: %d\n", p.smb.smb_command));
     264                free_packet(packet);
    261265                return false;
    262266        }
     
    272276        status = pull_netlogon_samlogon_response(&blob, mem_ctx, NULL, &r);
    273277        if (!NT_STATUS_IS_OK(status)) {
     278                free_packet(packet);
    274279                return false;
    275280        }
     
    286291                DEBUG(3, ("GetDC: Expected domain %s, got %s\n",
    287292                          domain_name, returned_domain));
     293                free_packet(packet);
    288294                return false;
    289295        }
     
    291297        *dc_name = talloc_strdup(mem_ctx, returned_dc);
    292298        if (!*dc_name) {
     299                free_packet(packet);
    293300                return false;
    294301        }
     
    301308                        mem_ctx, &r, sizeof(struct netlogon_samlogon_response));
    302309                if (!*_r) {
     310                free_packet(packet);
    303311                        return false;
    304312                }
     
    308316                   *dc_name, returned_domain));
    309317
     318        free_packet(packet);
    310319        return True;
    311320}
Note: See TracChangeset for help on using the changeset viewer.