|
|
| version 1.1.1.1.2.9, 2011/10/14 07:47:21 | version 1.1.1.1.2.11, 2011/10/14 12:03:10 |
|---|---|
| Line 120 PrepareL2(const char *psDev, int *bpflen) | Line 120 PrepareL2(const char *psDev, int *bpflen) |
| return -1; | return -1; |
| } | } |
| /* | |
| n = fcntl(h, F_GETFL); | n = fcntl(h, F_GETFL); |
| fcntl(h, F_SETFL, n | O_NONBLOCK); | fcntl(h, F_SETFL, n | O_NONBLOCK); |
| */ | |
| VERB(3) LOG("Openned device handle %d with bpf buflen %d", h, *bpflen); | VERB(3) LOG("Openned device handle %d with bpf buflen %d", h, *bpflen); |
| return h; | return h; |
| Line 509 cryptBuffer(u_char *buf, int rlen, u_int ctr) | Line 507 cryptBuffer(u_char *buf, int rlen, u_int ctr) |
| memcpy(ivec + 8, &ctr, sizeof ctr); | memcpy(ivec + 8, &ctr, sizeof ctr); |
| memcpy(ivec + 12, &rctr, sizeof rctr); | memcpy(ivec + 12, &rctr, sizeof rctr); |
| if (io_ctr_AES(buf, rlen, &str, (u_char*) "_ansh_ELWIX_", ivec) == -1) | if (io_ctr_AES(buf, rlen, &str, (u_char*) Key, ivec) == -1) |
| return NULL; | return NULL; |
| return str; | return str; |
| } | |
| int | |
| stopProcess(sched_root_task_t * __restrict root, proc_head_t * __restrict h, pid_t pid, sched_task_func_t func) | |
| { | |
| struct tagProc *p; | |
| FTRACE(3); | |
| SLIST_FOREACH(p, h, proc_next) | |
| if (p->proc_pid == pid) { | |
| break; | |
| } | |
| if (!p) | |
| return 1; | |
| ioFreePTY(p->proc_pty, p->proc_ttyname); | |
| schedCancelby(root, NULL, CRITERIA_FD, (void*) ((intptr_t) p->proc_pty), NULL); | |
| p->proc_pid = 0; | |
| p->proc_seq = 0; | |
| p->proc_flg = ANSH_FLG_EOF; | |
| p->proc_rlen_[FD2NET] = 0; | |
| schedCallOnce(root, func, p, p->proc_sock); | |
| return 0; | |
| } | } |