r9623: samba3dump now generates LDIF for the registry hives from registry.tdb
[ira/wip.git] / source4 / lib / samba3 / winsdb.c
index 7c3253e1011d574a1827781405fbc9a07c13a6db..f543ebd3f0950b3bbdb0d16e6dfefb6a8860ff9e 100644 (file)
@@ -34,7 +34,7 @@ NTSTATUS samba3_read_winsdb( const char *fn, TALLOC_CTX *ctx, struct samba3_wins
        char *line;
 
        if((fp = x_fopen(fn,O_RDONLY,0)) == NULL) {
-               DEBUG(2,("initialise_wins: Can't open wins database file %s. Error was %s\n",
+               DEBUG(0,("initialise_wins: Can't open wins database file %s. Error was %s\n",
                        fn, strerror(errno) ));
                return NT_STATUS_UNSUCCESSFUL;
        }
@@ -55,7 +55,7 @@ NTSTATUS samba3_read_winsdb( const char *fn, TALLOC_CTX *ctx, struct samba3_wins
 
                /* Read a line from the wins.dat file. Strips whitespace
                        from the beginning and end of the line.  */
-               line = fgets_slash(NULL,-1,fp);
+               line = fgets_slash(NULL,8,fp);
                if (!line) 
                        return NT_STATUS_UNSUCCESSFUL;
       
@@ -169,7 +169,7 @@ NTSTATUS samba3_read_winsdb( const char *fn, TALLOC_CTX *ctx, struct samba3_wins
                entry.ttl = atol(ttl_str);
 
                *entries = talloc_realloc(ctx, *entries, struct samba3_winsdb_entry, (*count)+1);
-               *entries[*count] = entry;
+               (*entries)[*count] = entry;
 
                (*count)++;
        }