From 678de276cd6aedcab3ed051922e2ee33acfdac32 Mon Sep 17 00:00:00 2001 From: Tim Potter Date: Mon, 8 Sep 2003 00:55:29 +0000 Subject: When enumerating dfs shares loop from 0 to lp_numservices() instead of relying on lp_servicename(n) to return an empty string for invalid service numbers. For some reason it is returning NULL now. Fixes bug 403. (This used to be commit cebb2abd2e946a5f9f2d84a7e8ae82eceecd0274) --- source3/msdfs/msdfs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'source3/msdfs') diff --git a/source3/msdfs/msdfs.c b/source3/msdfs/msdfs.c index afe523bf19..4c86cd0f94 100644 --- a/source3/msdfs/msdfs.c +++ b/source3/msdfs/msdfs.c @@ -919,7 +919,7 @@ int enum_msdfs_links(struct junction_map* jn) if(!lp_host_msdfs()) return 0; - for(i=0;*lp_servicename(i);i++) { + for(i=0;i < lp_numservices();i++) { if(lp_msdfs_root(i)) form_junctions(i,jn,&jn_count); } -- cgit