From 52530f5c61994766fd4c85017fcf5287b2d16837 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Mon, 18 Feb 2013 17:21:31 +0100 Subject: nmbd: Fix request data data processing. answers->rdata is an array and will never be NULL. Reviewed-by: Alexander Bokovoy --- source3/nmbd/nmbd_browsesync.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'source3/nmbd') diff --git a/source3/nmbd/nmbd_browsesync.c b/source3/nmbd/nmbd_browsesync.c index 8bc28ad301..30d2891a86 100644 --- a/source3/nmbd/nmbd_browsesync.c +++ b/source3/nmbd/nmbd_browsesync.c @@ -194,7 +194,7 @@ static void domain_master_node_status_success(struct subnet_record *subrec, /* Go through the list of names found at answers->rdata and look for the first SERVER<0x20> name. */ - if(answers->rdata != NULL) { + if (answers->rdlength > 0) { char *p = answers->rdata; int numnames = CVAL(p, 0); @@ -416,7 +416,7 @@ static void get_domain_master_name_node_status_success(struct subnet_record *sub * the first WORKGROUP<0x1b> name. */ - if(answers->rdata != NULL) { + if (answers->rdlength > 0) { char *p = answers->rdata; int numnames = CVAL(p, 0); -- cgit