File cronolog_avoid_empty_filename.patch of Package cronolog
Index: cronolog-1.7.0/src/cronoutils.c
===================================================================
--- cronolog-1.7.0.orig/src/cronoutils.c
+++ cronolog-1.7.0/src/cronoutils.c
@@ -195,11 +195,11 @@ create_link(char *pfilename,
{
struct stat stat_buf;
- if (lstat(prevlinkname, &stat_buf) == 0)
+ if (prevlinkname && stat(prevlinkname, &stat_buf) == 0)
{
- unlink(prevlinkname);
+ unlink(prevlinkname);
}
- if (lstat(linkname, &stat_buf) == 0)
+ if (linkname && stat(linkname, &stat_buf) == 0)
{
if (prevlinkname) {
rename(linkname, prevlinkname);