From d7aa56c073abea325fb52821b49fa453bacd3922 Mon Sep 17 00:00:00 2001 From: Alex Musolino Date: Mon, 20 May 2019 15:00:14 +0930 Subject: 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. --- sys/src/cmd/upas/fs/pop3.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/sys/src/cmd/upas/fs/pop3.c b/sys/src/cmd/upas/fs/pop3.c index a835e7d2b..392282383 100644 --- a/sys/src/cmd/upas/fs/pop3.c +++ b/sys/src/cmd/upas/fs/pop3.c @@ -89,14 +89,11 @@ pop3resp(Pop *pop) 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')) -- cgit v1.2.3