Kill client rather than fatalx on bad file handling messages, reported

by Tim Zheng.
This commit is contained in:
nicm
2026-04-23 12:36:15 +00:00
parent ffe80579df
commit 1d9522a7a6
3 changed files with 21 additions and 15 deletions

View File

@@ -2239,13 +2239,16 @@ server_client_dispatch(struct imsg *imsg, void *arg)
goto bad;
break;
case MSG_WRITE_READY:
file_write_ready(&c->files, imsg);
if (file_write_ready(&c->files, imsg) != 0)
goto bad;
break;
case MSG_READ:
file_read_data(&c->files, imsg);
if (file_read_data(&c->files, imsg) != 0)
goto bad;
break;
case MSG_READ_DONE:
file_read_done(&c->files, imsg);
if (file_read_done(&c->files, imsg) != 0)
goto bad;
break;
}