Author: jra Date: 2005-06-01 00:00:08 +0000 (Wed, 01 Jun 2005) New Revision: 7158
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=7158 Log: Ensure we abort a directory listing if we see the same name twice between packets. Jeremy. Modified: trunk/source/libsmb/clilist.c Changeset: Modified: trunk/source/libsmb/clilist.c =================================================================== --- trunk/source/libsmb/clilist.c 2005-06-01 00:00:07 UTC (rev 7157) +++ trunk/source/libsmb/clilist.c 2005-06-01 00:00:08 UTC (rev 7158) @@ -313,6 +313,13 @@ } p2 += interpret_long_filename(cli,info_level,p2,&finfo, &resume_key,&last_name_raw,&last_name_raw_len); + + if (!First && *mask && strcsequal(finfo.name, mask)) { + DEBUG(0,("Error: Looping in FIND_NEXT as name %s has already been seen?\n", + finfo.name)); + ff_eos = 1; + break; + } } if (ff_lastname > 0) {