} else 
} else if (new_entry + sizeof(FILE_DIRECTORY_INFO) > end_of_smb) { cERROR(1,("search entry %p extends after end of SMB %p", new_entry, end_of_smb)); return NULL; } else 
static char *nxt_dir_entry(char *old_entry, char *end_of_smb){	char * new_entry;	FILE_DIRECTORY_INFO * pDirInfo = (FILE_DIRECTORY_INFO *)old_entry;	new_entry = old_entry + le32_to_cpu(pDirInfo->NextEntryOffset);	cFYI(1,("new entry %p old entry %p",new_entry,old_entry));	/* validate that new_entry is not past end of SMB */	if(new_entry >= end_of_smb) {		cFYI(1,("search entry %p began after end of SMB %p old entry %p",			new_entry,end_of_smb,old_entry)); 		return NULL;	} else		return new_entry;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/09d1db5c6131232f764046160c29118cd4e5e646/readdir.c/clean/fs/cifs/readdir.c