gpio: GPIOHANDLE_GET_LINE_VALUES_IOCTL: Fix information leak
[linux-2.6-block.git] / drivers / gpio / gpiolib.c
index db44a7da5eb44cec137d956175eea6dd7c33bef1..7f92f8964efdd5ec6b037ad3ddc3b8af47ba6c56 100644 (file)
@@ -344,6 +344,8 @@ static long linehandle_ioctl(struct file *filep, unsigned int cmd,
        if (cmd == GPIOHANDLE_GET_LINE_VALUES_IOCTL) {
                int val;
 
+               memset(&ghd, 0, sizeof(ghd));
+
                /* TODO: check if descriptors are really input */
                for (i = 0; i < lh->numdescs; i++) {
                        val = gpiod_get_value_cansleep(lh->descs[i]);