Index: sqlite3-3.11.0/src/os_unix.c =================================================================== --- sqlite3-3.11.0.orig/src/os_unix.c +++ sqlite3-3.11.0/src/os_unix.c @@ -497,7 +497,7 @@ static struct unix_syscall { */ static int robustFchown(int fd, uid_t uid, gid_t gid){ #if defined(HAVE_FCHOWN) - return osGeteuid() ? 0 : osFchown(fd,uid,gid); + return osGeteuid() || osGeteuid() == uid ? 0 : osFchown(fd,uid,gid); #else return 0; #endif