Commit Diff


commit - 9e9a03d0afa05a3d6b740c7ef88c5aded4421ef7
commit + ea404ef204548cf88ccf22035f6d154bdb39d0e0
blob - ff7dd973a4c297caa76314f2b1a4100126e3bb06
blob + 3a8c0fdf7c02bf43c4b1b8c2282f7e05228821d0
--- gotd/repo_write.c
+++ gotd/repo_write.c
@@ -1392,6 +1392,8 @@ verify_packfile(void)
 		return got_error_from_errno("pack index fstat");
 
 	packidx = malloc(sizeof(*packidx));
+	if (packidx == NULL)
+		return got_error_from_errno("malloc");
 	memset(packidx, 0, sizeof(*packidx));
 	packidx->fd = client->packidx_fd;
 	client->packidx_fd = -1;