git: 9front

Download patch

ref: 772c867a025e1df9b37b7b9d3abd80b648924909
parent: b66f5fc73ebf6d53cbbab66afc3676b5cc71fa9e
author: qwx <devnull@localhost>
date: Mon Aug 26 13:02:58 EDT 2019

vncv: fix snarf buffer realloc memory corruption

fix never updating p when snarf is reallocated,
resulting in memory corruption.

--- a/sys/src/cmd/vnc/wsys.c
+++ b/sys/src/cmd/vnc/wsys.c
@@ -281,6 +281,7 @@
 			*sz += c;
 			if (n == 0){
 				snarf = realloc(snarf, *sz + 8192);
+				p = snarf + *sz;
 				n = 8192;
 			}
 		}
--