code: plan9front

Download patch

ref: 7c1e0be91969ab0d8fca4bd1fd52de32f4a9a0c5
parent: ee289c241577a3553bfd73211cd81e137ab4fe40
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++;