Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:bmwiedemann:reproducible:distribution:ring1
postfix
postfix-avoid-infinit-loop-if-no-permission.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File postfix-avoid-infinit-loop-if-no-permission.patch of Package postfix
Index: src/global/mail_queue.c =================================================================== --- src/global/mail_queue.c.orig +++ src/global/mail_queue.c @@ -363,6 +363,14 @@ VSTREAM *mail_queue_enter(const char *qu break; if (errno == EEXIST || errno == EISDIR) continue; + /* + * Avoid getting into an infinite loop when we don't have permission to + * read temp_path + */ + if (errno == EACCES) { + msg_fatal("%s: create file %s: no permission", myname, STR(temp_path)); + break; + } msg_warn("%s: create file %s: %m", myname, STR(temp_path)); sleep(10); }
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor