|
|
| version 1.27.2.5, 2015/07/22 12:49:10 | version 1.28, 2015/07/22 20:01:46 |
|---|---|
| Line 524 rxUDPPacket(sched_task_t *task) | Line 524 rxUDPPacket(sched_task_t *task) |
| /* receive connect packet */ | /* receive connect packet */ |
| AIT_SET_BUF(&b, NULL, srv->srv_netbuf); | AIT_SET_BUF(&b, NULL, srv->srv_netbuf); |
| salen = sa.ss.ss_len = (u_char) sizeof(sockaddr_t); | salen = sa.ss.ss_len = (u_char) MIN(sizeof(sockaddr_t), 0xff); |
| rlen = recvfrom(TASK_FD(task), AIT_GET_BUF(&b), AIT_LEN(&b), 0, &sa.sa, &salen); | rlen = recvfrom(TASK_FD(task), AIT_GET_BUF(&b), AIT_LEN(&b), 0, &sa.sa, &salen); |
| rpc = (struct tagRPCCall*) AIT_GET_BUF(&b); | rpc = (struct tagRPCCall*) AIT_GET_BUF(&b); |
| if (rlen < sizeof(struct tagRPCCall)) | if (rlen < sizeof(struct tagRPCCall)) |
| Line 664 rxRAWPacket(sched_task_t *task) | Line 664 rxRAWPacket(sched_task_t *task) |
| /* receive connect packet */ | /* receive connect packet */ |
| AIT_SET_BUF(&b, NULL, srv->srv_netbuf); | AIT_SET_BUF(&b, NULL, srv->srv_netbuf); |
| salen = sa.ss.ss_len = (u_char) sizeof(sockaddr_t); | salen = sa.ss.ss_len = (u_char) MIN(sizeof(sockaddr_t), 0xff); |
| rlen = recvfrom(TASK_FD(task), AIT_GET_BUF(&b), AIT_LEN(&b), 0, &sa.sa, &salen); | rlen = recvfrom(TASK_FD(task), AIT_GET_BUF(&b), AIT_LEN(&b), 0, &sa.sa, &salen); |
| if (sa.sa.sa_family == AF_INET) { | if (sa.sa.sa_family == AF_INET) { |
| struct ip *h; | struct ip *h; |