=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/tmux/server-client.c,v retrieving revision 1.142 retrieving revision 1.143 diff -c -r1.142 -r1.143 *** src/usr.bin/tmux/server-client.c 2015/06/05 18:06:30 1.142 --- src/usr.bin/tmux/server-client.c 2015/06/14 10:07:44 1.143 *************** *** 1,4 **** ! /* $OpenBSD: server-client.c,v 1.142 2015/06/05 18:06:30 nicm Exp $ */ /* * Copyright (c) 2009 Nicholas Marriott --- 1,4 ---- ! /* $OpenBSD: server-client.c,v 1.143 2015/06/14 10:07:44 nicm Exp $ */ /* * Copyright (c) 2009 Nicholas Marriott *************** *** 1044,1049 **** --- 1044,1050 ---- case MSG_IDENTIFY_CWD: case MSG_IDENTIFY_STDIN: case MSG_IDENTIFY_ENVIRON: + case MSG_IDENTIFY_CLIENTPID: case MSG_IDENTIFY_DONE: server_client_msg_identify(c, &imsg); break; *************** *** 1217,1222 **** --- 1218,1228 ---- fatalx("bad MSG_IDENTIFY_ENVIRON string"); if (strchr(data, '=') != NULL) environ_put(&c->environ, data); + break; + case MSG_IDENTIFY_CLIENTPID: + if (datalen != sizeof c->pid) + fatalx("bad MSG_IDENTIFY_CLIENTPID size"); + memcpy(&c->pid, data, sizeof c->pid); break; default: break;