diff --git a/ChangeLog b/ChangeLog index 1ead0edd7..bdd784a7a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Sun Dec 9 11:43:03 EET 2007 (edwin) +------------------------------------ + * shared/misc.c: pass mode to open with O_CREAT. + Avoids build failure with -D_FORTIFY_SOURCE=2 on gcc4.3 with glibc 2.7. + Fri Dec 7 08:56:02 GMT 2007 (trog) ----------------------------------- * libclamav/scanners.c: fixup return value. diff --git a/shared/misc.c b/shared/misc.c index e88c030d2..f1e808d00 100644 --- a/shared/misc.c +++ b/shared/misc.c @@ -165,7 +165,7 @@ int filecopy(const char *src, const char *dest) if((s = open(src, O_RDONLY|O_BINARY)) == -1) return -1; - if((d = open(dest, O_CREAT|O_WRONLY|O_TRUNC|O_BINARY)) == -1) { + if((d = open(dest, O_CREAT|O_WRONLY|O_TRUNC|O_BINARY, 0644)) == -1) { close(s); return -1; }