/*
* CGI form variable and array functions for CUPS.
*
- * Copyright © 2020-2025 by OpenPrinting.
+ * Copyright © 2020-2026 by OpenPrinting.
* Copyright © 2007-2019 by Apple Inc.
* Copyright © 1997-2005 by Easy Software Products.
*
while (*names == ' ' || *names == ',')
names ++;
- for (s = name; *names != '\0' && *names != ' ' && *names != ','; s ++, names ++)
- *s = *names;
+ for (s = name; *names != '\0' && *names != ' ' && *names != ','; names ++)
+ {
+ if (s < (name + sizeof(name) - 1))
+ *s++ = *names;
+ }
*s = 0;
if (name[0] == '\0')