Merge additional July 2017 security update.

Merge 'android-msm-marlin-3.18-nyc-mr2-security-next'
to pick up missed patches.

July 2017.1

Bug: 38136799
diff --git a/net/packet/af_packet.c b/net/packet/af_packet.c
index 8af38c4..3faaf31 100644
--- a/net/packet/af_packet.c
+++ b/net/packet/af_packet.c
@@ -3313,6 +3313,8 @@
 			return -EBUSY;
 		if (copy_from_user(&val, optval, sizeof(val)))
 			return -EFAULT;
+		if (val > INT_MAX)
+			return -EINVAL;
 		po->tp_reserve = val;
 		return 0;
 	}
@@ -3818,6 +3820,8 @@
 		rb->frames_per_block = req->tp_block_size/req->tp_frame_size;
 		if (unlikely(rb->frames_per_block <= 0))
 			goto out;
+		if (unlikely(req->tp_block_size > UINT_MAX / req->tp_block_nr))
+			goto out;
 		if (unlikely((rb->frames_per_block * req->tp_block_nr) !=
 					req->tp_frame_nr))
 			goto out;