RFBP_SECURITY_VNC_AUTH_LEN
unsigned char buf[RFBP_SECURITY_VNC_AUTH_LEN];
unsigned char challenge[RFBP_SECURITY_VNC_AUTH_LEN];
unsigned char crypt_expected[RFBP_SECURITY_VNC_AUTH_LEN];
if (stream_write(c->rc_fd, challenge, RFBP_SECURITY_VNC_AUTH_LEN)
!= RFBP_SECURITY_VNC_AUTH_LEN) {
if (stream_read(c->rc_fd, buf, RFBP_SECURITY_VNC_AUTH_LEN)
!= RFBP_SECURITY_VNC_AUTH_LEN) {
memcpy(crypt_expected, challenge, RFBP_SECURITY_VNC_AUTH_LEN);
if (memcmp(crypt_expected, buf, RFBP_SECURITY_VNC_AUTH_LEN) != 0) {