Changeset 596 for trunk/server/source3/libsmb/clidgram.c
- Timestamp:
- Jul 2, 2011, 3:35:33 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server/source3/libsmb/clidgram.c
r414 r596 239 239 if (blob.length < 4) { 240 240 DEBUG(0,("invalid length: %d\n", (int)blob.length)); 241 free_packet(packet); 241 242 return false; 242 243 } … … 244 245 if (RIVAL(blob.data,0) != DGRAM_SMB) { 245 246 DEBUG(0,("invalid packet\n")); 247 free_packet(packet); 246 248 return false; 247 249 } … … 254 256 if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) { 255 257 DEBUG(0,("failed to parse packet\n")); 258 free_packet(packet); 256 259 return false; 257 260 } … … 259 262 if (p.smb.smb_command != SMB_TRANSACTION) { 260 263 DEBUG(0,("invalid smb_command: %d\n", p.smb.smb_command)); 264 free_packet(packet); 261 265 return false; 262 266 } … … 272 276 status = pull_netlogon_samlogon_response(&blob, mem_ctx, NULL, &r); 273 277 if (!NT_STATUS_IS_OK(status)) { 278 free_packet(packet); 274 279 return false; 275 280 } … … 286 291 DEBUG(3, ("GetDC: Expected domain %s, got %s\n", 287 292 domain_name, returned_domain)); 293 free_packet(packet); 288 294 return false; 289 295 } … … 291 297 *dc_name = talloc_strdup(mem_ctx, returned_dc); 292 298 if (!*dc_name) { 299 free_packet(packet); 293 300 return false; 294 301 } … … 301 308 mem_ctx, &r, sizeof(struct netlogon_samlogon_response)); 302 309 if (!*_r) { 310 free_packet(packet); 303 311 return false; 304 312 } … … 308 316 *dc_name, returned_domain)); 309 317 318 free_packet(packet); 310 319 return True; 311 320 }
Note:
See TracChangeset
for help on using the changeset viewer.