|
@@ -525,14 +525,16 @@ EXPORT_SYMBOL(__dynamic_netdev_dbg);
|
|
|
|
|
|
#endif
|
|
#endif
|
|
|
|
|
|
-static __initdata char ddebug_setup_string[1024];
|
|
|
|
|
|
+#define DDEBUG_STRING_SIZE 1024
|
|
|
|
+static __initdata char ddebug_setup_string[DDEBUG_STRING_SIZE];
|
|
|
|
+
|
|
static __init int ddebug_setup_query(char *str)
|
|
static __init int ddebug_setup_query(char *str)
|
|
{
|
|
{
|
|
- if (strlen(str) >= 1024) {
|
|
|
|
|
|
+ if (strlen(str) >= DDEBUG_STRING_SIZE) {
|
|
pr_warn("ddebug boot param string too large\n");
|
|
pr_warn("ddebug boot param string too large\n");
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
- strcpy(ddebug_setup_string, str);
|
|
|
|
|
|
+ strlcpy(ddebug_setup_string, str, DDEBUG_STRING_SIZE);
|
|
return 1;
|
|
return 1;
|
|
}
|
|
}
|
|
|
|
|