usb: gadget: android: Fix product name
authorBenoit Goby <benoit@android.com>
Tue, 29 May 2012 20:57:27 +0000 (13:57 -0700)
committerArve Hjønnevåg <arve@android.com>
Mon, 1 Jul 2013 20:40:48 +0000 (13:40 -0700)
Product names may contain spaces and scanf %s only matches the 1st word.
Use strlcpy instead.

Change-Id: Ie8703fea9775f7fc17fe615a42597ca3816d36b0
Signed-off-by: Benoit Goby <benoit@android.com>
drivers/usb/gadget/android.c

index d2c3393237b692158ffbca8bd0bd12ddc445e58f..7a2af5844113281774cbab826a6de379c361ec77 100644 (file)
@@ -1053,10 +1053,7 @@ field ## _store(struct device *dev, struct device_attribute *attr,       \
 {                                                                      \
        if (size >= sizeof(buffer))                                     \
                return -EINVAL;                                         \
-       if (sscanf(buf, "%s", buffer) == 1) {                           \
-               return size;                                            \
-       }                                                               \
-       return -1;                                                      \
+       return strlcpy(buffer, buf, sizeof(buffer));                    \
 }                                                                      \
 static DEVICE_ATTR(field, S_IRUGO | S_IWUSR, field ## _show, field ## _store);