Forráskód Böngészése

testcpg: Check length of input group name

Signed-off-by: Jan Friesse <jfriesse@redhat.com>
Reviewed-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Jan Friesse 12 éve
szülő
commit
5e41da13f7
2 módosított fájl, 10 hozzáadás és 0 törlés
  1. 5 0
      test/testcpg.c
  2. 5 0
      test/testcpgzc.c

+ 5 - 0
test/testcpg.c

@@ -334,6 +334,11 @@ int main (int argc, char *argv[]) {
 	}
 
 	if (argc > optind) {
+		if (strlen(argv[optind]) >= CPG_MAX_NAME_LENGTH) {
+			fprintf(stderr, "Invalid name for cpg group\n");
+			return (1);
+		}
+
 		strcpy(group_name.value, argv[optind]);
 		group_name.length = strlen(argv[optind]);
 	}

+ 5 - 0
test/testcpgzc.c

@@ -180,6 +180,11 @@ int main (int argc, char *argv[]) {
 	}
 
 	if (argc > optind) {
+		if (strlen(argv[optind]) >= CPG_MAX_NAME_LENGTH) {
+			fprintf(stderr, "Invalid name for cpg group\n");
+			return (1);
+		}
+
 		strcpy(group_name.value, argv[optind]);
 		group_name.length = strlen(argv[optind])+1;
 	}