version 1.206, 2004/06/18 11:11:54 |
version 1.207, 2004/06/21 17:36:31 |
|
|
char *new_data; |
char *new_data; |
int screen_number; |
int screen_number; |
const char *cp; |
const char *cp; |
u_int32_t rand = 0; |
u_int32_t rnd = 0; |
|
|
cp = getenv("DISPLAY"); |
cp = getenv("DISPLAY"); |
if (cp) |
if (cp) |
|
|
if (sscanf(data + 2 * i, "%2x", &value) != 1) |
if (sscanf(data + 2 * i, "%2x", &value) != 1) |
fatal("x11_request_forwarding: bad authentication data: %.100s", data); |
fatal("x11_request_forwarding: bad authentication data: %.100s", data); |
if (i % 4 == 0) |
if (i % 4 == 0) |
rand = arc4random(); |
rnd = arc4random(); |
x11_saved_data[i] = value; |
x11_saved_data[i] = value; |
x11_fake_data[i] = rand & 0xff; |
x11_fake_data[i] = rnd & 0xff; |
rand >>= 8; |
rnd >>= 8; |
} |
} |
x11_saved_data_len = data_len; |
x11_saved_data_len = data_len; |
x11_fake_data_len = data_len; |
x11_fake_data_len = data_len; |