capabilities: Fix off by one strncpy

This commit is contained in:
Martin Piatka
2023-03-22 13:03:26 +01:00
parent bb3cc2dfd9
commit 65e2009e41

View File

@@ -633,9 +633,9 @@ void dev_add_option(struct device_info *dev, const char *name, const char *desc,
while(*dev->options[idx].key)
idx++;
strncpy(dev->options[idx].display_name, name, sizeof(dev->options[idx].display_name));
strncpy(dev->options[idx].display_desc, desc, sizeof(dev->options[idx].display_desc));
strncpy(dev->options[idx].key, key, sizeof(dev->options[idx].key));
strncpy(dev->options[idx].opt_str, opt_str, sizeof(dev->options[idx].opt_str));
strncpy(dev->options[idx].display_name, name, sizeof(dev->options[idx].display_name) - 1);
strncpy(dev->options[idx].display_desc, desc, sizeof(dev->options[idx].display_desc) - 1);
strncpy(dev->options[idx].key, key, sizeof(dev->options[idx].key) - 1);
strncpy(dev->options[idx].opt_str, opt_str, sizeof(dev->options[idx].opt_str) - 1);
dev->options[idx].is_boolean = is_boolean;
}