1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-22 22:04:08 +03:00

Protect nmbd against malformed reply packets. Some reports on the lists showing

these.
Jeremy.
(This used to be commit 4bc49cc943504d1a9a73894f6810bc755ee6e324)
This commit is contained in:
Jeremy Allison 2002-12-19 22:14:40 +00:00
parent 41969738a4
commit 6d6ee3b227

View File

@ -81,6 +81,14 @@ static void query_name_response( struct subnet_record *subrec,
}
else
{
if (!nmb->answers)
{
dbgtext( "query_name_response: On subnet %s ", subrec->subnet_name );
dbgtext( "IP %s ", inet_ntoa(p->ip) );
dbgtext( "returned a success response with no answer\n" );
return;
}
success = True;
putip((char *)&answer_ip,&nmb->answers->rdata[2]);
@ -102,7 +110,8 @@ static void query_name_response( struct subnet_record *subrec,
{
if( DEBUGLVL( 0 ) )
{
putip( (char *)&answer_ip, &nmb->answers->rdata[2] );
if (nmb->answers)
putip( (char *)&answer_ip, &nmb->answers->rdata[2] );
dbgtext( "query_name_response: " );
dbgtext( "Multiple (%d) responses ", rrec->num_msgs );
dbgtext( "received for a query on subnet %s ", subrec->subnet_name );