=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/tmux/control.c,v retrieving revision 1.48 retrieving revision 1.49 diff -u -r1.48 -r1.49 --- src/usr.bin/tmux/control.c 2022/07/06 08:31:59 1.48 +++ src/usr.bin/tmux/control.c 2022/08/24 07:22:30 1.49 @@ -1,4 +1,4 @@ -/* $OpenBSD: control.c,v 1.48 2022/07/06 08:31:59 nicm Exp $ */ +/* $OpenBSD: control.c,v 1.49 2022/08/24 07:22:30 nicm Exp $ */ /* * Copyright (c) 2012 Nicholas Marriott @@ -776,12 +776,16 @@ cs->read_event = bufferevent_new(c->fd, control_read_callback, control_write_callback, control_error_callback, c); + if (cs->read_event == NULL) + fatalx("out of memory"); if (c->flags & CLIENT_CONTROLCONTROL) cs->write_event = cs->read_event; else { cs->write_event = bufferevent_new(c->out_fd, NULL, control_write_callback, control_error_callback, c); + if (cs->write_event == NULL) + fatalx("out of memory"); } bufferevent_setwatermark(cs->write_event, EV_WRITE, CONTROL_BUFFER_LOW, 0);