···575575 if (get_user(len, optlen))576576 return -EFAULT;577577578578- if (len < sizeof(int))578578+ if (len < (int)sizeof(int))579579 return -EINVAL;580580581581 dp = dccp_sk(sk);···589589 (__be32 __user *)optval, optlen);590590 case DCCP_SOCKOPT_SEND_CSCOV:591591 val = dp->dccps_pcslen;592592+ len = sizeof(val);592593 break;593594 case DCCP_SOCKOPT_RECV_CSCOV:594595 val = dp->dccps_pcrlen;596596+ len = sizeof(val);595597 break;596598 case 128 ... 191:597599 return ccid_hc_rx_getsockopt(dp->dccps_hc_rx_ccid, sk, optname,