diff options
author | Thomas Adam <thomas@xteddy.org> | 2015-10-22 14:01:12 +0100 |
---|---|---|
committer | Thomas Adam <thomas@xteddy.org> | 2015-10-22 14:01:12 +0100 |
commit | 8c3981366574f5c6496985e0127ca817f3d70037 (patch) | |
tree | 98ebbee2088ac29bc7e1cf8d26699b02c1c2da42 /server-client.c | |
parent | 6bc3902f5d1188ea457907373011b7dd912e389c (diff) | |
parent | 3ebcf25149d75977ea97e9d4f786e0508d1a0d5e (diff) | |
download | rtmux-8c3981366574f5c6496985e0127ca817f3d70037.tar.gz rtmux-8c3981366574f5c6496985e0127ca817f3d70037.tar.bz2 rtmux-8c3981366574f5c6496985e0127ca817f3d70037.zip |
Merge branch 'obsd-master'
Diffstat (limited to 'server-client.c')
-rw-r--r-- | server-client.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/server-client.c b/server-client.c index 92816041..960c5630 100644 --- a/server-client.c +++ b/server-client.c @@ -1164,38 +1164,45 @@ server_client_msg_identify(struct client *c, struct imsg *imsg) fatalx("bad MSG_IDENTIFY_FLAGS size"); memcpy(&flags, data, sizeof flags); c->flags |= flags; + log_debug("client %p IDENTIFY_FLAGS %#x", c, flags); break; case MSG_IDENTIFY_TERM: if (datalen == 0 || data[datalen - 1] != '\0') fatalx("bad MSG_IDENTIFY_TERM string"); c->term = xstrdup(data); + log_debug("client %p IDENTIFY_TERM %s", c, data); break; case MSG_IDENTIFY_TTYNAME: if (datalen == 0 || data[datalen - 1] != '\0') fatalx("bad MSG_IDENTIFY_TTYNAME string"); c->ttyname = xstrdup(data); + log_debug("client %p IDENTIFY_TTYNAME %s", c, data); break; case MSG_IDENTIFY_CWD: if (datalen == 0 || data[datalen - 1] != '\0') fatalx("bad MSG_IDENTIFY_CWD string"); if ((c->cwd = open(data, O_RDONLY)) == -1) c->cwd = open("/", O_RDONLY); + log_debug("client %p IDENTIFY_CWD %s", c, data); break; case MSG_IDENTIFY_STDIN: if (datalen != 0) fatalx("bad MSG_IDENTIFY_STDIN size"); c->fd = imsg->fd; + log_debug("client %p IDENTIFY_STDIN %d", c, imsg->fd); break; case MSG_IDENTIFY_ENVIRON: if (datalen == 0 || data[datalen - 1] != '\0') fatalx("bad MSG_IDENTIFY_ENVIRON string"); if (strchr(data, '=') != NULL) environ_put(&c->environ, data); + log_debug("client %p IDENTIFY_ENVIRON %s", c, data); break; case MSG_IDENTIFY_CLIENTPID: if (datalen != sizeof c->pid) fatalx("bad MSG_IDENTIFY_CLIENTPID size"); memcpy(&c->pid, data, sizeof c->pid); + log_debug("client %p IDENTIFY_CLIENTPID %ld", c, (long)c->pid); break; default: break; |