oops ... I got the filenames wrong in my cleanup of the wins database
authorAndrew Tridgell <tridge@samba.org>
Fri, 18 Sep 1998 13:52:30 +0000 (13:52 +0000)
committerAndrew Tridgell <tridge@samba.org>
Fri, 18 Sep 1998 13:52:30 +0000 (13:52 +0000)
save, so it started saving weird filenames (from an unitialised
fstring).

chaos reigns!

source/nmbd/nmbd_winsserver.c

index 1ce9160deac31cf3f31e238b31d2864555ee4a5c..cba3c1b308c379bb88c42cb08df7d93c5ffbb89c 100644 (file)
@@ -1563,8 +1563,9 @@ void wins_write_database(BOOL background)
          }
   }
 
-  slprintf(fname,sizeof(fname),"%s/%s.%d", lp_lockdir(), WINS_LIST, (unsigned int)getpid());
+  slprintf(fname,sizeof(fname),"%s/%s", lp_lockdir(), WINS_LIST);
   string_sub(fname,"//", "/");
+  slprintf(fnamenew,sizeof(fnamenew),"%s.%u", fname, (unsigned int)getpid());
 
   if((fp = fopen(fnamenew,"w")) == NULL)
   {