--- import.c 2009-05-24 16:04:53.000000000 +0200 +++ import1.c 2009-05-24 16:05:11.000000000 +0200 @@ -891,8 +891,8 @@ { FILE *fp; time_t mtime = srcstat->st_mtime; - mode_t mode = srcstat->st_mode; - + mode_t mode = srcstat->st_mode & ~S_IXUSR & ~S_IXGRP & ~S_IXOTH; + fp = open_exclusive(cpathname, mode); if (fp == NULL) { if (Py_VerboseFlag)