+exim4 (4.84-8+hcoop1) unstable; urgency=medium
+
+ * Relax chown requirement for delivery into afs
+
+ -- Clinton Ebadi <clinton@unknownlamer.org> Wed, 13 May 2015 23:26:54 -0400
+
exim4 (4.84-8) unstable; urgency=medium
* Pull 83_Remove-limit-on-remove_headers-item-size.-Bug-1533.patch and
--- /dev/null
+--- a/src/transports/appendfile.c
++++ b/src/transports/appendfile.c
+@@ -1769,19 +1769,28 @@
+ goto RETURN;
+ }
+
+- /* We have successfully created and opened the file. Ensure that the group
++ /* We have successfully created and opened the file. Ensure that the owner
+ and the mode are correct. */
+
+- if(Uchown(filename, uid, gid) || Uchmod(filename, mode))
++ /* Ignore failed chown if check_owner is disabled. */
++ if(Uchown(filename, uid, gid) && ob->check_owner)
+ {
+ addr->basic_errno = errno;
+- addr->message = string_sprintf("while setting perms on mailbox %s",
++ addr->message = string_sprintf("while setting owner on mailbox %s",
+ filename);
+ addr->transport_return = FAIL;
+ goto RETURN;
+ }
+- }
+
++ if(Uchmod(filename, mode))
++ {
++ addr->basic_errno = errno;
++ addr->message = string_sprintf("while setting perms on mailbox %s",
++ filename);
++ addr->transport_return = FAIL;
++ goto RETURN;
++ }
++ }
+
+ /* The file already exists. Test its type, ownership, and permissions, and
+ save the inode for checking later. If symlinks are permitted (not the
34_eximstatsmanpage.dpatch
35_install.dpatch
50_localscan_dlopen.dpatch
+50-relax-appendfile-chown-openafs.patch
60_convert4r4.dpatch
66_enlarge-dh-parameters-size.dpatch
67_unnecessaryCopt.diff