* [PATCH] usb: replace hardcoded maximum usb string length by definition
@ 2020-06-12 5:32 Macpaul Lin
2020-06-12 14:02 ` Alan Stern
2020-06-15 6:17 ` [PATCH v2] usb: replace hardcode " Macpaul Lin
0 siblings, 2 replies; 7+ messages in thread
From: Macpaul Lin @ 2020-06-12 5:32 UTC (permalink / raw)
To: Felipe Balbi, Greg Kroah-Hartman, Matthias Brugger, linux-usb,
linux-kernel, linux-arm-kernel, linux-mediatek, Jim Lin,
Siqi Lin
Cc: Macpaul Lin, Macpaul Lin, Mediatek WSD Upstream
Replace hardcoded maximum usb string length (126 bytes) by definition
"MAX_USB_STRING_LEN".
Signed-off-by: Macpaul Lin <macpaul.lin@mediatek.com>
---
drivers/usb/gadget/composite.c | 4 ++--
drivers/usb/gadget/configfs.c | 3 ++-
drivers/usb/gadget/usbstring.c | 5 +++--
include/linux/usb.h | 2 ++
4 files changed, 9 insertions(+), 5 deletions(-)
diff --git a/drivers/usb/gadget/composite.c b/drivers/usb/gadget/composite.c
index cb4950c..d0de016 100644
--- a/drivers/usb/gadget/composite.c
+++ b/drivers/usb/gadget/composite.c
@@ -1041,7 +1041,7 @@ static void collect_langs(struct usb_gadget_strings **sp, __le16 *buf)
while (*sp) {
s = *sp;
language = cpu_to_le16(s->language);
- for (tmp = buf; *tmp && tmp < &buf[126]; tmp++) {
+ for (tmp = buf; *tmp && tmp < &buf[MAX_USB_STRING_LEN]; tmp++) {
if (*tmp == language)
goto repeat;
}
@@ -1116,7 +1116,7 @@ static int get_string(struct usb_composite_dev *cdev,
collect_langs(sp, s->wData);
}
- for (len = 0; len <= 126 && s->wData[len]; len++)
+ for (len = 0; len <= MAX_USB_STRING_LEN && s->wData[len]; len++)
continue;
if (!len)
return -EINVAL;
diff --git a/drivers/usb/gadget/configfs.c b/drivers/usb/gadget/configfs.c
index 32b637e..c9d61ac 100644
--- a/drivers/usb/gadget/configfs.c
+++ b/drivers/usb/gadget/configfs.c
@@ -4,6 +4,7 @@
#include <linux/slab.h>
#include <linux/device.h>
#include <linux/nls.h>
+#include <linux/usb.h>
#include <linux/usb/composite.h>
#include <linux/usb/gadget_configfs.h>
#include "configfs.h"
@@ -115,7 +116,7 @@ static int usb_string_copy(const char *s, char **s_copy)
char *str;
char *copy = *s_copy;
ret = strlen(s);
- if (ret > 126)
+ if (ret > MAX_USB_STRING_LEN)
return -EOVERFLOW;
str = kstrdup(s, GFP_KERNEL);
diff --git a/drivers/usb/gadget/usbstring.c b/drivers/usb/gadget/usbstring.c
index 7c24d1c..c125d59 100644
--- a/drivers/usb/gadget/usbstring.c
+++ b/drivers/usb/gadget/usbstring.c
@@ -11,6 +11,7 @@
#include <linux/device.h>
#include <linux/nls.h>
+#include <linux/usb.h>
#include <linux/usb/ch9.h>
#include <linux/usb/gadget.h>
@@ -55,9 +56,9 @@
return -EINVAL;
/* string descriptors have length, tag, then UTF16-LE text */
- len = min ((size_t) 126, strlen (s->s));
+ len = min((size_t)MAX_USB_STRING_LEN, strlen(s->s));
len = utf8s_to_utf16s(s->s, len, UTF16_LITTLE_ENDIAN,
- (wchar_t *) &buf[2], 126);
+ (wchar_t *) &buf[2], MAX_USB_STRING_LEN);
if (len < 0)
return -EINVAL;
buf [0] = (len + 1) * 2;
diff --git a/include/linux/usb.h b/include/linux/usb.h
index 9f3c721..df4a9cb 100644
--- a/include/linux/usb.h
+++ b/include/linux/usb.h
@@ -1815,6 +1815,8 @@ static inline int usb_get_ptm_status(struct usb_device *dev, void *data)
0, data);
}
+/* USB String descriptors can contain at most 126 characters. */
+#define MAX_USB_STRING_LEN 126
extern int usb_string(struct usb_device *dev, int index,
char *buf, size_t size);
--
1.7.9.5
_______________________________________________
Linux-mediatek mailing list
Linux-mediatek@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-mediatek
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH] usb: replace hardcoded maximum usb string length by definition
2020-06-12 5:32 [PATCH] usb: replace hardcoded maximum usb string length by definition Macpaul Lin
@ 2020-06-12 14:02 ` Alan Stern
2020-06-15 6:17 ` [PATCH v2] usb: replace hardcode " Macpaul Lin
1 sibling, 0 replies; 7+ messages in thread
From: Alan Stern @ 2020-06-12 14:02 UTC (permalink / raw)
To: Macpaul Lin
Cc: Felipe Balbi, Mediatek WSD Upstream, Greg Kroah-Hartman,
linux-usb, Jim Lin, linux-kernel, linux-mediatek,
Matthias Brugger, Macpaul Lin, linux-arm-kernel, Siqi Lin
On Fri, Jun 12, 2020 at 01:32:47PM +0800, Macpaul Lin wrote:
> Replace hardcoded maximum usb string length (126 bytes) by definition
> "MAX_USB_STRING_LEN".
>
> Signed-off-by: Macpaul Lin <macpaul.lin@mediatek.com>
...
> diff --git a/include/linux/usb.h b/include/linux/usb.h
> index 9f3c721..df4a9cb 100644
> --- a/include/linux/usb.h
> +++ b/include/linux/usb.h
> @@ -1815,6 +1815,8 @@ static inline int usb_get_ptm_status(struct usb_device *dev, void *data)
> 0, data);
> }
>
> +/* USB String descriptors can contain at most 126 characters. */
> +#define MAX_USB_STRING_LEN 126
This definition belongs in include/uapi/linux/usb/ch9.h (near the
definition of struct usb_string_descriptor) because it is part of the USB
standard rather than specific to the Linux USB stack.
Alan Stern
_______________________________________________
Linux-mediatek mailing list
Linux-mediatek@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-mediatek
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH v2] usb: replace hardcode maximum usb string length by definition
2020-06-12 5:32 [PATCH] usb: replace hardcoded maximum usb string length by definition Macpaul Lin
2020-06-12 14:02 ` Alan Stern
@ 2020-06-15 6:17 ` Macpaul Lin
2020-06-15 14:42 ` Alan Stern
` (2 more replies)
1 sibling, 3 replies; 7+ messages in thread
From: Macpaul Lin @ 2020-06-15 6:17 UTC (permalink / raw)
To: Felipe Balbi, Greg Kroah-Hartman, Matthias Brugger, linux-usb,
linux-kernel, linux-arm-kernel, linux-mediatek, Jim Lin,
Siqi Lin, Alan Stern
Cc: Macpaul Lin, Macpaul Lin, Mediatek WSD Upstream
Replace hardcode maximum usb string length (126 bytes) by definition
"MAX_USB_STRING_LEN".
Signed-off-by: Macpaul Lin <macpaul.lin@mediatek.com>
---
Changes for v2:
- Add definition "MAX_USB_STRING_LEN" in ch9.h instead of in usb.h.
Thanks for Alan's suggestion.
drivers/usb/gadget/composite.c | 4 ++--
drivers/usb/gadget/configfs.c | 2 +-
drivers/usb/gadget/usbstring.c | 4 ++--
include/uapi/linux/usb/ch9.h | 3 +++
4 files changed, 8 insertions(+), 5 deletions(-)
diff --git a/drivers/usb/gadget/composite.c b/drivers/usb/gadget/composite.c
index cb4950c..d0de016 100644
--- a/drivers/usb/gadget/composite.c
+++ b/drivers/usb/gadget/composite.c
@@ -1041,7 +1041,7 @@ static void collect_langs(struct usb_gadget_strings **sp, __le16 *buf)
while (*sp) {
s = *sp;
language = cpu_to_le16(s->language);
- for (tmp = buf; *tmp && tmp < &buf[126]; tmp++) {
+ for (tmp = buf; *tmp && tmp < &buf[MAX_USB_STRING_LEN]; tmp++) {
if (*tmp == language)
goto repeat;
}
@@ -1116,7 +1116,7 @@ static int get_string(struct usb_composite_dev *cdev,
collect_langs(sp, s->wData);
}
- for (len = 0; len <= 126 && s->wData[len]; len++)
+ for (len = 0; len <= MAX_USB_STRING_LEN && s->wData[len]; len++)
continue;
if (!len)
return -EINVAL;
diff --git a/drivers/usb/gadget/configfs.c b/drivers/usb/gadget/configfs.c
index 32b637e..70dd4ba 100644
--- a/drivers/usb/gadget/configfs.c
+++ b/drivers/usb/gadget/configfs.c
@@ -115,7 +115,7 @@ static int usb_string_copy(const char *s, char **s_copy)
char *str;
char *copy = *s_copy;
ret = strlen(s);
- if (ret > 126)
+ if (ret > MAX_USB_STRING_LEN)
return -EOVERFLOW;
str = kstrdup(s, GFP_KERNEL);
diff --git a/drivers/usb/gadget/usbstring.c b/drivers/usb/gadget/usbstring.c
index 7c24d1c..8a8d647 100644
--- a/drivers/usb/gadget/usbstring.c
+++ b/drivers/usb/gadget/usbstring.c
@@ -55,9 +55,9 @@
return -EINVAL;
/* string descriptors have length, tag, then UTF16-LE text */
- len = min((size_t) 126, strlen (s->s));
+ len = min((size_t)MAX_USB_STRING_LEN, strlen(s->s));
len = utf8s_to_utf16s(s->s, len, UTF16_LITTLE_ENDIAN,
- (wchar_t *) &buf[2], 126);
+ (wchar_t *) &buf[2], MAX_USB_STRING_LEN);
if (len < 0)
return -EINVAL;
buf [0] = (len + 1) * 2;
diff --git a/include/uapi/linux/usb/ch9.h b/include/uapi/linux/usb/ch9.h
index 2b623f3..cc02d05 100644
--- a/include/uapi/linux/usb/ch9.h
+++ b/include/uapi/linux/usb/ch9.h
@@ -364,6 +364,9 @@ struct usb_config_descriptor {
/*-------------------------------------------------------------------------*/
+/* USB String descriptors can contain at most 126 characters. */
+#define MAX_USB_STRING_LEN 126
+
/* USB_DT_STRING: String descriptor */
struct usb_string_descriptor {
__u8 bLength;
--
1.7.9.5
_______________________________________________
Linux-mediatek mailing list
Linux-mediatek@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-mediatek
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH v2] usb: replace hardcode maximum usb string length by definition
2020-06-15 6:17 ` [PATCH v2] usb: replace hardcode " Macpaul Lin
@ 2020-06-15 14:42 ` Alan Stern
2020-06-18 8:20 ` Greg Kroah-Hartman
2020-06-18 9:13 ` [PATCH v3] " Macpaul Lin
2 siblings, 0 replies; 7+ messages in thread
From: Alan Stern @ 2020-06-15 14:42 UTC (permalink / raw)
To: Macpaul Lin
Cc: Felipe Balbi, Mediatek WSD Upstream, Greg Kroah-Hartman,
linux-usb, Jim Lin, linux-kernel, linux-mediatek,
Matthias Brugger, Macpaul Lin, linux-arm-kernel, Siqi Lin
On Mon, Jun 15, 2020 at 02:17:35PM +0800, Macpaul Lin wrote:
> Replace hardcode maximum usb string length (126 bytes) by definition
> "MAX_USB_STRING_LEN".
>
> Signed-off-by: Macpaul Lin <macpaul.lin@mediatek.com>
> ---
> Changes for v2:
> - Add definition "MAX_USB_STRING_LEN" in ch9.h instead of in usb.h.
> Thanks for Alan's suggestion.
Acked-by: Alan Stern <stern@rowland.harvard.edu>
_______________________________________________
Linux-mediatek mailing list
Linux-mediatek@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-mediatek
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH v2] usb: replace hardcode maximum usb string length by definition
2020-06-15 6:17 ` [PATCH v2] usb: replace hardcode " Macpaul Lin
2020-06-15 14:42 ` Alan Stern
@ 2020-06-18 8:20 ` Greg Kroah-Hartman
2020-06-18 9:13 ` [PATCH v3] " Macpaul Lin
2 siblings, 0 replies; 7+ messages in thread
From: Greg Kroah-Hartman @ 2020-06-18 8:20 UTC (permalink / raw)
To: Macpaul Lin
Cc: Felipe Balbi, Mediatek WSD Upstream, linux-usb, Jim Lin,
linux-kernel, linux-mediatek, Matthias Brugger, Alan Stern,
Macpaul Lin, linux-arm-kernel, Siqi Lin
On Mon, Jun 15, 2020 at 02:17:35PM +0800, Macpaul Lin wrote:
> Replace hardcode maximum usb string length (126 bytes) by definition
> "MAX_USB_STRING_LEN".
>
> Signed-off-by: Macpaul Lin <macpaul.lin@mediatek.com>
> ---
> Changes for v2:
> - Add definition "MAX_USB_STRING_LEN" in ch9.h instead of in usb.h.
> Thanks for Alan's suggestion.
>
> drivers/usb/gadget/composite.c | 4 ++--
> drivers/usb/gadget/configfs.c | 2 +-
> drivers/usb/gadget/usbstring.c | 4 ++--
> include/uapi/linux/usb/ch9.h | 3 +++
> 4 files changed, 8 insertions(+), 5 deletions(-)
This patch fails to apply to my tree (or to 5.8-rc1). Please rebase it
and resend.
thanks,
greg k-h
_______________________________________________
Linux-mediatek mailing list
Linux-mediatek@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-mediatek
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH v3] usb: replace hardcode maximum usb string length by definition
2020-06-15 6:17 ` [PATCH v2] usb: replace hardcode " Macpaul Lin
2020-06-15 14:42 ` Alan Stern
2020-06-18 8:20 ` Greg Kroah-Hartman
@ 2020-06-18 9:13 ` Macpaul Lin
2020-06-18 14:02 ` Greg Kroah-Hartman
2 siblings, 1 reply; 7+ messages in thread
From: Macpaul Lin @ 2020-06-18 9:13 UTC (permalink / raw)
To: Alan Stern, Felipe Balbi, Greg Kroah-Hartman, Matthias Brugger,
linux-usb, linux-kernel, linux-arm-kernel, linux-mediatek,
Jim Lin, Siqi Lin, Mediatek WSD Upstream, Macpaul Lin
Cc: Macpaul Lin
Replace hardcode maximum usb string length (126 bytes) by definition
"MAX_USB_STRING_LEN".
Signed-off-by: Macpaul Lin <macpaul.lin@mediatek.com>
Acked-by: Alan Stern <stern@rowland.harvard.edu>
---
Changes for v2:
- Add definition "MAX_USB_STRING_LEN" in ch9.h instead of in usb.h.
Thanks for Alan's suggestion.
Changes for v3:
- Rebase to 5.8-rc1 and resolve conflict.
drivers/usb/gadget/composite.c | 4 ++--
drivers/usb/gadget/configfs.c | 2 +-
drivers/usb/gadget/usbstring.c | 4 ++--
include/uapi/linux/usb/ch9.h | 3 +++
4 files changed, 8 insertions(+), 5 deletions(-)
diff --git a/drivers/usb/gadget/composite.c b/drivers/usb/gadget/composite.c
index cb4950c..d0de016 100644
--- a/drivers/usb/gadget/composite.c
+++ b/drivers/usb/gadget/composite.c
@@ -1041,7 +1041,7 @@ static void collect_langs(struct usb_gadget_strings **sp, __le16 *buf)
while (*sp) {
s = *sp;
language = cpu_to_le16(s->language);
- for (tmp = buf; *tmp && tmp < &buf[126]; tmp++) {
+ for (tmp = buf; *tmp && tmp < &buf[MAX_USB_STRING_LEN]; tmp++) {
if (*tmp == language)
goto repeat;
}
@@ -1116,7 +1116,7 @@ static int get_string(struct usb_composite_dev *cdev,
collect_langs(sp, s->wData);
}
- for (len = 0; len <= 126 && s->wData[len]; len++)
+ for (len = 0; len <= MAX_USB_STRING_LEN && s->wData[len]; len++)
continue;
if (!len)
return -EINVAL;
diff --git a/drivers/usb/gadget/configfs.c b/drivers/usb/gadget/configfs.c
index 32b637e..70dd4ba 100644
--- a/drivers/usb/gadget/configfs.c
+++ b/drivers/usb/gadget/configfs.c
@@ -115,7 +115,7 @@ static int usb_string_copy(const char *s, char **s_copy)
char *str;
char *copy = *s_copy;
ret = strlen(s);
- if (ret > 126)
+ if (ret > MAX_USB_STRING_LEN)
return -EOVERFLOW;
str = kstrdup(s, GFP_KERNEL);
diff --git a/drivers/usb/gadget/usbstring.c b/drivers/usb/gadget/usbstring.c
index 7c24d1c..8a8d647 100644
--- a/drivers/usb/gadget/usbstring.c
+++ b/drivers/usb/gadget/usbstring.c
@@ -55,9 +55,9 @@
return -EINVAL;
/* string descriptors have length, tag, then UTF16-LE text */
- len = min ((size_t) 126, strlen (s->s));
+ len = min((size_t)MAX_USB_STRING_LEN, strlen(s->s));
len = utf8s_to_utf16s(s->s, len, UTF16_LITTLE_ENDIAN,
- (wchar_t *) &buf[2], 126);
+ (wchar_t *) &buf[2], MAX_USB_STRING_LEN);
if (len < 0)
return -EINVAL;
buf [0] = (len + 1) * 2;
diff --git a/include/uapi/linux/usb/ch9.h b/include/uapi/linux/usb/ch9.h
index 2b623f3..cc02d05 100644
--- a/include/uapi/linux/usb/ch9.h
+++ b/include/uapi/linux/usb/ch9.h
@@ -364,6 +364,9 @@ struct usb_config_descriptor {
/*-------------------------------------------------------------------------*/
+/* USB String descriptors can contain at most 126 characters. */
+#define MAX_USB_STRING_LEN 126
+
/* USB_DT_STRING: String descriptor */
struct usb_string_descriptor {
__u8 bLength;
--
1.7.9.5
_______________________________________________
Linux-mediatek mailing list
Linux-mediatek@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-mediatek
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH v3] usb: replace hardcode maximum usb string length by definition
2020-06-18 9:13 ` [PATCH v3] " Macpaul Lin
@ 2020-06-18 14:02 ` Greg Kroah-Hartman
0 siblings, 0 replies; 7+ messages in thread
From: Greg Kroah-Hartman @ 2020-06-18 14:02 UTC (permalink / raw)
To: Macpaul Lin
Cc: Felipe Balbi, Mediatek WSD Upstream, linux-usb, Jim Lin,
linux-kernel, Alan Stern, Matthias Brugger, linux-mediatek,
Macpaul Lin, linux-arm-kernel, Siqi Lin
On Thu, Jun 18, 2020 at 05:13:38PM +0800, Macpaul Lin wrote:
> Replace hardcode maximum usb string length (126 bytes) by definition
> "MAX_USB_STRING_LEN".
>
> Signed-off-by: Macpaul Lin <macpaul.lin@mediatek.com>
> Acked-by: Alan Stern <stern@rowland.harvard.edu>
> ---
> Changes for v2:
> - Add definition "MAX_USB_STRING_LEN" in ch9.h instead of in usb.h.
> Thanks for Alan's suggestion.
> Changes for v3:
> - Rebase to 5.8-rc1 and resolve conflict.
>
> drivers/usb/gadget/composite.c | 4 ++--
> drivers/usb/gadget/configfs.c | 2 +-
> drivers/usb/gadget/usbstring.c | 4 ++--
> include/uapi/linux/usb/ch9.h | 3 +++
> 4 files changed, 8 insertions(+), 5 deletions(-)
>
> diff --git a/drivers/usb/gadget/composite.c b/drivers/usb/gadget/composite.c
> index cb4950c..d0de016 100644
> --- a/drivers/usb/gadget/composite.c
> +++ b/drivers/usb/gadget/composite.c
> @@ -1041,7 +1041,7 @@ static void collect_langs(struct usb_gadget_strings **sp, __le16 *buf)
> while (*sp) {
> s = *sp;
> language = cpu_to_le16(s->language);
> - for (tmp = buf; *tmp && tmp < &buf[126]; tmp++) {
> + for (tmp = buf; *tmp && tmp < &buf[MAX_USB_STRING_LEN]; tmp++) {
> if (*tmp == language)
> goto repeat;
> }
> @@ -1116,7 +1116,7 @@ static int get_string(struct usb_composite_dev *cdev,
> collect_langs(sp, s->wData);
> }
>
> - for (len = 0; len <= 126 && s->wData[len]; len++)
> + for (len = 0; len <= MAX_USB_STRING_LEN && s->wData[len]; len++)
> continue;
> if (!len)
> return -EINVAL;
> diff --git a/drivers/usb/gadget/configfs.c b/drivers/usb/gadget/configfs.c
> index 32b637e..70dd4ba 100644
> --- a/drivers/usb/gadget/configfs.c
> +++ b/drivers/usb/gadget/configfs.c
> @@ -115,7 +115,7 @@ static int usb_string_copy(const char *s, char **s_copy)
> char *str;
> char *copy = *s_copy;
> ret = strlen(s);
> - if (ret > 126)
> + if (ret > MAX_USB_STRING_LEN)
> return -EOVERFLOW;
>
> str = kstrdup(s, GFP_KERNEL);
> diff --git a/drivers/usb/gadget/usbstring.c b/drivers/usb/gadget/usbstring.c
> index 7c24d1c..8a8d647 100644
> --- a/drivers/usb/gadget/usbstring.c
> +++ b/drivers/usb/gadget/usbstring.c
> @@ -55,9 +55,9 @@
> return -EINVAL;
>
> /* string descriptors have length, tag, then UTF16-LE text */
> - len = min ((size_t) 126, strlen (s->s));
> + len = min((size_t)MAX_USB_STRING_LEN, strlen(s->s));
> len = utf8s_to_utf16s(s->s, len, UTF16_LITTLE_ENDIAN,
> - (wchar_t *) &buf[2], 126);
> + (wchar_t *) &buf[2], MAX_USB_STRING_LEN);
> if (len < 0)
> return -EINVAL;
> buf [0] = (len + 1) * 2;
> diff --git a/include/uapi/linux/usb/ch9.h b/include/uapi/linux/usb/ch9.h
> index 2b623f3..cc02d05 100644
> --- a/include/uapi/linux/usb/ch9.h
> +++ b/include/uapi/linux/usb/ch9.h
> @@ -364,6 +364,9 @@ struct usb_config_descriptor {
>
> /*-------------------------------------------------------------------------*/
>
> +/* USB String descriptors can contain at most 126 characters. */
> +#define MAX_USB_STRING_LEN 126
Nit, as this is part of the userspace api, we should make this
"USB_MAX_STRING_LEN" as we should be using "USB_" for all exports here.
That seems to be the case already except for one really odd set of
"TEST_" defines, which I'll go fix up after this...
I will just hand-edit this patch to make that change so you don't have
to respin it again...
thanks,
greg k-h
_______________________________________________
Linux-mediatek mailing list
Linux-mediatek@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-mediatek
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2020-06-18 14:03 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-06-12 5:32 [PATCH] usb: replace hardcoded maximum usb string length by definition Macpaul Lin
2020-06-12 14:02 ` Alan Stern
2020-06-15 6:17 ` [PATCH v2] usb: replace hardcode " Macpaul Lin
2020-06-15 14:42 ` Alan Stern
2020-06-18 8:20 ` Greg Kroah-Hartman
2020-06-18 9:13 ` [PATCH v3] " Macpaul Lin
2020-06-18 14:02 ` Greg Kroah-Hartman
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).