|
|
|
|
@ -2310,7 +2310,7 @@ lwip_setsockopt_internal(void *arg)
|
|
|
|
|
case IPPROTO_UDPLITE: |
|
|
|
|
switch (optname) { |
|
|
|
|
case UDPLITE_SEND_CSCOV: |
|
|
|
|
if ((*(int*)optval != 0) && ((*(int*)optval < 8)) || (*(int*)optval > 0xffff)) { |
|
|
|
|
if ((*(int*)optval != 0) && ((*(int*)optval < 8) || (*(int*)optval > 0xffff))) { |
|
|
|
|
/* don't allow illegal values! */ |
|
|
|
|
sock->conn->pcb.udp->chksum_len_tx = 8; |
|
|
|
|
} else { |
|
|
|
|
@ -2320,7 +2320,7 @@ lwip_setsockopt_internal(void *arg)
|
|
|
|
|
s, (*(int*)optval)) ); |
|
|
|
|
break; |
|
|
|
|
case UDPLITE_RECV_CSCOV: |
|
|
|
|
if ((*(int*)optval != 0) && ((*(int*)optval < 8)) || (*(int*)optval > 0xffff)) { |
|
|
|
|
if ((*(int*)optval != 0) && ((*(int*)optval < 8) || (*(int*)optval > 0xffff))) { |
|
|
|
|
/* don't allow illegal values! */ |
|
|
|
|
sock->conn->pcb.udp->chksum_len_rx = 8; |
|
|
|
|
} else { |
|
|
|
|
|