svn commit: samba r18241 - in branches/SAMBA_3_0/source/libads: .
jra at samba.org
jra at samba.org
Fri Sep 8 01:16:03 GMT 2006
Author: jra
Date: 2006-09-08 01:16:01 +0000 (Fri, 08 Sep 2006)
New Revision: 18241
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=18241
Log:
If replacing the krb5.conf, ensure it's readable.
Jeremy.
Modified:
branches/SAMBA_3_0/source/libads/kerberos.c
Changeset:
Modified: branches/SAMBA_3_0/source/libads/kerberos.c
===================================================================
--- branches/SAMBA_3_0/source/libads/kerberos.c 2006-09-08 00:23:21 UTC (rev 18240)
+++ branches/SAMBA_3_0/source/libads/kerberos.c 2006-09-08 01:16:01 UTC (rev 18241)
@@ -580,6 +580,16 @@
tmpname, strerror(errno) ));
}
+ if (fchmod(fd, 0644)==-1) {
+ DEBUG(0,("create_local_private_krb5_conf_for_domain: fchmod failed for %s."
+ " Errno %s\n",
+ tmpname, strerror(errno) ));
+ unlink(tmpname);
+ close(fd);
+ TALLOC_FREE(dname);
+ return False;
+ }
+
ret = write(fd, file_contents, flen);
if (flen != ret) {
DEBUG(0,("create_local_private_krb5_conf_for_domain: write failed,"
More information about the samba-cvs
mailing list