File fix-cmdline-overflow.patch of Package steamos-powerbuttond

Index: steamos-powerbuttond-3.3/powerbuttond.c
===================================================================
--- steamos-powerbuttond-3.3.orig/powerbuttond.c
+++ steamos-powerbuttond-3.3/powerbuttond.c
@@ -134,7 +134,9 @@ int main(int argc, char* argv[]) {
 	struct pollfd pfds[MAX_DEVS] = {0};
 	size_t num_devs = 0;
 
-	if (argc >= 2) {
+	if (argc > MAX_DEVS)
+		return 1;
+	else if (argc >= 2) {
 		int i;
 		for (i = 0; i < argc - 1; ++i) {
 			devs[num_devs] = open_dev(argv[i + 1]);
openSUSE Build Service is sponsored by