Commit Diff


commit - acf1203ac6072732023b46cd336fb26f1f368f7a
commit + 1cd87bff4e4e7ad426cefbbfd3a638c2812c69a7
blob - 2012b7c6cfbb612dee7d8b20bdd0aa6170b864d5
blob + d599b40bf565f14476575ba1024a75e081c343c4
--- fm.c
+++ fm.c
@@ -731,7 +731,7 @@ ls(struct row **rowsp, uint8_t flags)
 		return 0;
 	}
 	rewinddir(dp);
-	rows = xmalloc(n * sizeof(*rows));
+	rows = xcalloc(n, sizeof(*rows));
 	i = 0;
 	while ((ep = readdir(dp))) {
 		if (!strcmp(ep->d_name, ".") || !strcmp(ep->d_name, ".."))