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