version 1.1.1.1.2.5, 2011/10/14 07:47:21
|
version 1.2, 2011/10/17 20:14:02
|
Line 79 ConnectL2(int h, struct io_ether_addr *ea, int len)
|
Line 79 ConnectL2(int h, struct io_ether_addr *ea, int len)
|
struct termios otio; |
struct termios otio; |
int rlen, ret = 0; |
int rlen, ret = 0; |
char flg, nl = 0; |
char flg, nl = 0; |
u_char *buf, *str; | u_char *buf; |
u_int s, Seq = 0; |
u_int s, Seq = 0; |
|
|
FTRACE(3); |
FTRACE(3); |
Line 129 ConnectL2(int h, struct io_ether_addr *ea, int len)
|
Line 129 ConnectL2(int h, struct io_ether_addr *ea, int len)
|
s - (Seq + 1), s, Seq); |
s - (Seq + 1), s, Seq); |
Seq = s; |
Seq = s; |
|
|
if (Crypted) { |
|
str = cryptBuffer(buf, rlen, Crypted); |
|
if (str) { |
|
memcpy(buf, str, rlen); |
|
free(str); |
|
} |
|
} |
|
|
|
rlen = write(STDOUT_FILENO, buf, rlen); |
rlen = write(STDOUT_FILENO, buf, rlen); |
if (rlen == -1) { |
if (rlen == -1) { |
printf("Error:: write(stdout) #%d - %s\n", errno, strerror(errno)); |
printf("Error:: write(stdout) #%d - %s\n", errno, strerror(errno)); |
Line 181 ConnectL2(int h, struct io_ether_addr *ea, int len)
|
Line 173 ConnectL2(int h, struct io_ether_addr *ea, int len)
|
nl ^= nl; |
nl ^= nl; |
} else |
} else |
nl ^= nl; |
nl ^= nl; |
|
|
if (Crypted) { |
|
str = cryptBuffer(buf, rlen, Crypted); |
|
if (str) { |
|
memcpy(buf, str, rlen); |
|
free(str); |
|
} |
|
} |
|
|
|
rlen = pktSend(h, ++Seq, ANSH_FLG_CPOUT, Crypted, buf, rlen, ea); |
rlen = pktSend(h, ++Seq, ANSH_FLG_CPOUT, Crypted, buf, rlen, ea); |
if (rlen == ANSH_FLG_ERR) { |
if (rlen == ANSH_FLG_ERR) { |