SOURCES: vixie-cron-crontab.patch (NEW) - re-added crontab patch, ...
hawk
hawk at pld-linux.org
Fri Sep 2 13:22:19 CEST 2005
Author: hawk Date: Fri Sep 2 11:22:17 2005 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- re-added crontab patch, its not obsolete for 4.x
---- Files affected:
SOURCES:
vixie-cron-crontab.patch (1.2 -> 1.3) (NEW)
---- Diffs:
================================================================
Index: SOURCES/vixie-cron-crontab.patch
diff -u /dev/null SOURCES/vixie-cron-crontab.patch:1.3
--- /dev/null Fri Sep 2 13:22:19 2005
+++ SOURCES/vixie-cron-crontab.patch Fri Sep 2 13:22:12 2005
@@ -0,0 +1,28 @@
+diff -ur vixie.orig/crontab.c vixie/crontab.c
+--- vixie.orig/crontab.c 2005-09-01 20:26:31.000000000 +0200
++++ vixie/crontab.c 2005-09-01 22:34:16.000000000 +0200
+@@ -189,7 +189,9 @@
+ Option = opt_replace;
+ if (strlen(argv[optind]) >= sizeof Filename)
+ usage("filename too long");
+- (void) strcpy (Filename, argv[optind]);
++ (void) strncpy (Filename, argv[optind],
++ sizeof(Filename) - 1);
++ Filename[sizeof(Filename) - 1] = '\0';
+ } else
+ usage("file name must be specified for replace");
+ }
+diff -ur vixie.orig/env.c vixie/env.c
+--- vixie.orig/env.c 2005-09-01 20:26:31.000000000 +0200
++++ vixie/env.c 2005-09-01 22:38:04.000000000 +0200
+@@ -139,8 +139,9 @@
+ filepos = ftell(f);
+ fileline = LineNumber;
+ skip_comments(f);
+- if (EOF == get_string(envstr, MAX_ENVSTR, f, "\n"))
++ if (EOF == get_string(envstr, MAX_ENVSTR - 1, f, "\n"))
+ return (ERR);
++ envstr[MAX_ENVSTR - 1] = '\0';
+
+ Debug(DPARS, ("load_env, read <%s>\n", envstr))
+
================================================================
More information about the pld-cvs-commit
mailing list