git: 9front

Download patch

ref: e0028fc27f2a7022a9cced65b77d9bb53e2bef83
parent: e9c5f976351ff975e51a2cac82e3e1e1e3faa3f2
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Tue May 4 21:50:09 EDT 2021

cpu: properly handle end of file in readstr()

--- a/sys/src/cmd/cpu.c
+++ b/sys/src/cmd/cpu.c
@@ -430,6 +430,10 @@
 		n = read(fd, str, 1);
 		if(n < 0) 
 			return -1;
+		if(n == 0){
+			werrstr("hung up");
+			return -1;
+		}
 		if(*str == '\0')
 			return 0;
 		str++;
--