Browse Source

V4L/DVB (6559): Fix a buffer overflow at xc2028_get_reg

Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
Mauro Carvalho Chehab 17 years ago
parent
commit
b873e1a3cc
1 changed files with 2 additions and 2 deletions
  1. 2 2
      drivers/media/video/tuner-xc2028.c

+ 2 - 2
drivers/media/video/tuner-xc2028.c

@@ -94,13 +94,13 @@ struct xc2028_data {
 static int xc2028_get_reg(struct xc2028_data *priv, u16 reg)
 {
 	int rc;
-	unsigned char buf[1];
+	unsigned char buf[2];
 
 	tuner_info("%s called\n", __FUNCTION__);
 
 	buf[0] = reg;
 
-	i2c_send(rc, priv, buf, sizeof(buf));
+	i2c_send(rc, priv, buf, 1);
 	if (rc < 0)
 		return rc;