a7ebe2d3f3
- update to 3.8.1 - dropped CVE patches as they were merged to upstream - changelog - fixed 1 memory leak in prerotateSingleLog - do not redirect logrotate errors to /dev/null in cron script - fixed "size" directive parsing - handle situation when acl_get_fd is supported, but acl_set_fd is not - added "maxsize" directive (see man page) - added "dateyesterday" option (see man page) - fixed crash when config file had exactly 4096*N bytes - added WITH_ACL make option to link against -lacl and preserve ACLs during rotation - added "su" option to define user/group for rotation. Logrotate now skips directories which are world writable or writable by group which is not "root" unless "su" directive is used. - fixed CVE-2011-1098: race condition by creation of new files - fixed possible shell injection when using "shred" directive (CVE-2011-1154) - fixed escaping of file names within 'write state' action (CVE-2011-1155) - better 'size' directive description - fixed possible buffer-overflow when reading config files OBS-URL: https://build.opensuse.org/request/show/81574 OBS-URL: https://build.opensuse.org/package/show/Base:System/logrotate?expand=0&rev=18
14 lines
448 B
Diff
14 lines
448 B
Diff
Index: logrotate.c
|
|
===================================================================
|
|
--- logrotate.c.orig
|
|
+++ logrotate.c
|
|
@@ -1206,7 +1206,7 @@ int prerotateSingleLog(struct logInfo *l
|
|
}
|
|
asprintf(&destFile, "%s%s", rotNames->finalName, compext);
|
|
if (!stat(destFile, &fst_buf)) {
|
|
- message(MESS_DEBUG,
|
|
+ message(MESS_ERROR,
|
|
"destination %s already exists, skipping rotation\n",
|
|
rotNames->firstRotated);
|
|
hasErrors = 1;
|