|
|
| version 1.1.1.1.2.5, 2011/10/14 07:47:21 | version 1.1.1.1.2.6, 2011/10/17 09:28:19 |
|---|---|
| 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) { |