version 1.103, 2013/06/23 13:10:46 |
version 1.104, 2013/10/10 11:49:07 |
|
|
case MSG_IDENTIFY: |
case MSG_IDENTIFY: |
if (datalen != sizeof identifydata) |
if (datalen != sizeof identifydata) |
fatalx("bad MSG_IDENTIFY size"); |
fatalx("bad MSG_IDENTIFY size"); |
if (imsg.fd == -1) |
|
fatalx("MSG_IDENTIFY missing fd"); |
|
memcpy(&identifydata, imsg.data, sizeof identifydata); |
memcpy(&identifydata, imsg.data, sizeof identifydata); |
|
|
server_client_msg_identify(c, &identifydata, imsg.fd); |
server_client_msg_identify(c, &identifydata, imsg.fd); |
|
|
return; |
return; |
} |
} |
|
|
|
if (fd == -1) |
|
return; |
if (!isatty(fd)) { |
if (!isatty(fd)) { |
close(fd); |
close(fd); |
return; |
return; |