shithub: neoventi

Download patch

ref: 933d6632b52ca5fbdab2a2d1f666dbc1410a905f
parent: 3ab9f80448b5d80352bed6251b98f41aeee7af09
author: Noam Preil <noam@pixelhero.dev>
date: Thu Jul 4 18:39:05 EDT 2024

disk: don't free stack buffer on decompression failure >_<

--- a/disk.c
+++ b/disk.c
@@ -167,7 +167,6 @@
 	size = U16GET(buf+7);
 	if(buf[29] == 2){
 		if(unwhack(dst, size, buf+38, U16GET(buf+5)) != size){
-			free(buf);
 			sysfatal("decompression failed: %r. block index %llx", addr.offset/addr.s_arena->blocksize);
 			return 0;
 		}
--