1
0
mirror of https://github.com/samba-team/samba.git synced 2025-11-18 00:23:50 +03:00

r7789: fix overparanoid assert() call when checking spolss buffer pointers

This commit is contained in:
Gerald Carter
2005-06-20 22:13:19 +00:00
committed by Gerald (Jerry) Carter
parent 88a3faf84e
commit e81e6e653a

View File

@@ -173,14 +173,20 @@ BOOL rpcbuf_alloc_size(RPC_BUFFER *buffer, uint32 buffer_size)
void rpcbuf_move(RPC_BUFFER *src, RPC_BUFFER **dest)
{
SMB_ASSERT( src != NULL );
prs_switch_type(&src->prs, MARSHALL);
if(!prs_set_offset(&src->prs, 0))
if ( !src ) {
*dest = NULL;
return;
prs_force_dynamic(&src->prs);
prs_mem_clear(&src->prs);
*dest=src;
}
prs_switch_type( &src->prs, MARSHALL );
if ( !prs_set_offset(&src->prs, 0) )
return;
prs_force_dynamic( &src->prs );
prs_mem_clear( &src->prs );
*dest = src;
}
/*******************************************************************