Index: grep/src/grep.c
diff -u grep/src/grep.c:1.115 grep/src/grep.c:1.116
--- grep/src/grep.c:1.115 Wed Nov 9 02:47:35 2005
+++ grep/src/grep.c Thu Nov 10 01:19:03 2005
@@ -2160,8 +2160,10 @@
else
if (optind < argc)
{
- keys = argv[optind++];
- keycc = strlen (keys);
+ /* A copy must be made in case of an xrealloc() or free() later. */
+ keycc = strlen(argv[optind]);
+ keys = xmalloc(keycc + 1);
+ strcpy(keys, argv[optind++]);
}
else
usage (2);- Changes to grep/src/grep.c Charles Levert
- Changes to grep/src/grep.c Charles Levert
- Changes to grep/src/grep.c Charles Levert
- Changes to grep/src/grep.c Charles Levert
- Changes to grep/src/grep.c Charles Levert
- Changes to grep/src/grep.c Charles Levert
- Changes to grep/src/grep.c Charles Levert
- Changes to grep/src/grep.c Charles Levert
- Changes to grep/src/grep.c Charles Levert
- Changes to grep/src/grep.c Charles Levert
- Changes to grep/src/grep.c Charles Levert
- Changes to grep/src/grep.c Charles Levert
- Changes to grep/src/grep.c Charles Levert
- Changes to grep/src/grep.c Charles Levert
