summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
Diffstat (limited to 'arch')
-rw-r--r--arch/um/drivers/vector_user.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/um/drivers/vector_user.c b/arch/um/drivers/vector_user.c
index 2ea67e6fd067..3bee634f2102 100644
--- a/arch/um/drivers/vector_user.c
+++ b/arch/um/drivers/vector_user.c
@@ -93,6 +93,9 @@ struct arglist *uml_parse_vector_ifspec(char *arg)
len = strlen(arg);
for (pos = 0; pos < len; pos++) {
if (next_starts) {
+ if (result->numargs >= MAXVARGS)
+ goto cleanup;
+
if (parsing_token) {
result->tokens[result->numargs] = arg + pos;
} else {