shithub: riscv

Download patch

ref: 7cf8369411a3b9348f862bccaa4147b9aaf38e67
parent: 16784a2e45937c6d4df5fe21c0838f8a7dfeb0a7
author: cinap_lenrek <[email protected]>
date: Sat Jan 11 19:19:39 EST 2020

vnc/devdraw: fix topnwindows() panic when images are not windows (thanks aiju)

see changeset 319be6cfe7ef

--- a/sys/src/cmd/vnc/devdraw.c
+++ b/sys/src/cmd/vnc/devdraw.c
@@ -2029,13 +2029,13 @@
 				free(lp);
 				nexterror();
 			}
-			for(j=0; j<nw; j++)
+			for(j=0; j<nw; j++){
 				lp[j] = drawimage(client, a+1+1+2+j*4);
-			if(lp[0]->layer == 0)
-				error("images are not windows");
-			for(j=1; j<nw; j++)
+				if(lp[j]->layer == 0)
+					error("images are not windows");
 				if(lp[j]->layer->screen != lp[0]->layer->screen)
 					error("images not on same screen");
+			}
 			if(a[1])
 				memltofrontn(lp, nw);
 			else