|
@@ -3285,7 +3285,7 @@ static struct xfrm_policy *pfkey_compile_policy(struct sock *sk, int opt,
|
|
|
p += pol->sadb_x_policy_len*8;
|
|
p += pol->sadb_x_policy_len*8;
|
|
|
sec_ctx = (struct sadb_x_sec_ctx *)p;
|
|
sec_ctx = (struct sadb_x_sec_ctx *)p;
|
|
|
if (len < pol->sadb_x_policy_len*8 +
|
|
if (len < pol->sadb_x_policy_len*8 +
|
|
|
- sec_ctx->sadb_x_sec_len) {
|
|
|
|
|
|
|
+ sec_ctx->sadb_x_sec_len*8) {
|
|
|
*dir = -EINVAL;
|
|
*dir = -EINVAL;
|
|
|
goto out;
|
|
goto out;
|
|
|
}
|
|
}
|