ref: d7aa56c073abea325fb52821b49fa453bacd3922
parent: c35f95de2ad2d44cb2126363df952c87a334d880
author: Alex Musolino <[email protected]>
date: Mon May 20 11:00:14 EDT 2019
upas/fs: remove read timeout via alarm(2) in pop3resp The alarm note is not handled by upas/fs, so if and when it did fire, the pop3 client process would terminate rendering the entire fs unresponsive.
--- a/sys/src/cmd/upas/fs/pop3.c
+++ b/sys/src/cmd/upas/fs/pop3.c
@@ -89,14 +89,11 @@
char *s;
char *p;
- alarm(60*1000);
if((s = Brdstr(&pop->bin, '\n', 0)) == nil){
close(pop->fd);
pop->fd = -1;
- alarm(0);
return "unexpected eof";
}
- alarm(0);
p = s + strlen(s) - 1;
while(p >= s && (*p == '\r' || *p == '\n'))