On Fri, 18 Sep 2015, Darren Hart wrote: > From: Richard Purdie <richard.purdie@xxxxxxxxxxxxxxxxxxx> > > hid_connect adds various strings to the buffer but they're all > conditional. You can find circumstances where nothing would be written > to it but the kernel will still print the supposedly empty buffer with > printk. This leads to corruption on the console/in the logs. > > Ensure buf is initialized to an empty string. > > Signed-off-by: Richard Purdie <richard.purdie@xxxxxxxxxxxxxxxxxxx> > [dvhart: Initialize string to "" rather than assign buf[0] = NULL;] > Cc: Jiri Kosina <jikos@xxxxxxxxxx> > Cc: linux-input@xxxxxxxxxxxxxxx > Cc: stable@xxxxxxxxxxxxxxx > Signed-off-by: Darren Hart <dvhart@xxxxxxxxxxxxxxx> > --- > drivers/hid/hid-core.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/hid/hid-core.c b/drivers/hid/hid-core.c > index 70a11ac..c0fbf4e 100644 > --- a/drivers/hid/hid-core.c > +++ b/drivers/hid/hid-core.c > @@ -1611,7 +1611,7 @@ int hid_connect(struct hid_device *hdev, unsigned int connect_mask) > "Multi-Axis Controller" > }; > const char *type, *bus; > - char buf[64]; > + char buf[64] = ""; > unsigned int i; > int len; > int ret; Applied to hid.git#for-4.3/upstream-fixes. Thanks, -- Jiri Kosina SUSE Labs -- To unsubscribe from this list: send the line "unsubscribe stable" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html