r9808: Improve code that selects what "passdb backend" to import from.
[ira/wip.git] / source4 / lib / samba3 / smbpasswd.c
index 5976d2db572a8037d8fc54f3ab00367d6a39a63d..fe0780c8d31885e00cc7d6827d3c82f419a37237 100644 (file)
@@ -219,6 +219,11 @@ NTSTATUS samba3_read_smbpasswd(const char *filename, TALLOC_CTX *ctx, struct sam
 
        lines = file_lines_load(filename, &numlines, ctx);
 
+       if (lines == NULL) {
+               DEBUG(0, ("Unable to load lines from %s\n", filename));
+               return NT_STATUS_UNSUCCESSFUL;
+       }
+
        *accounts = talloc_array(ctx, struct samba3_samaccount, numlines);
 
        for (i = 0; i < numlines; i++) {