File ed-0.2-file-name-overflow.patch of Package ed
Index: ed-0.2/main.c =================================================================== --- ed-0.2.orig/main.c +++ ed-0.2/main.c @@ -231,6 +231,11 @@ top: else { sigactive = 1; /* enable signal handlers */ + if (argc && strlen(*argv) >= PATH_MAX) + { + fprintf(stderr, "Invalid filename\n"); + quit(2); + } if (argc && **argv && is_legal_filename (*argv)) { if (read_file (*argv, 0) < 0 && is_regular_file (0))