--- oprofile-0.9.3/libutil++/file_manip.cpp.orig	2008-12-01 16:47:43.000000000 -0500
+++ oprofile-0.9.3/libutil++/file_manip.cpp	2008-12-01 16:47:34.000000000 -0500
@@ -39,7 +39,7 @@
 	if (stat(source.c_str(), &buf))
 		return false;
 
-	int fd = open(destination.c_str(), O_RDWR|O_CREAT);
+	int fd = open(destination.c_str(), O_RDWR|O_CREAT, 0644);
 	if (fd < 0)
 		return false;
 	close(fd);
