Blame SOURCES/authconfig-6.2.8-krb5comment.patch

ee2f06
diff -up authconfig-6.2.8/authinfo.py.krb5comment authconfig-6.2.8/authinfo.py
ee2f06
--- authconfig-6.2.8/authinfo.py.krb5comment	2015-07-03 11:04:01.174220956 +0200
ee2f06
+++ authconfig-6.2.8/authinfo.py	2015-07-03 11:09:29.329857063 +0200
ee2f06
@@ -1701,6 +1701,7 @@ class AuthInfo:
ee2f06
 			return False
ee2f06
 	
ee2f06
 		for line in f:
ee2f06
+			line = line.split('#')[0]
ee2f06
 			line = line.strip()
ee2f06
 
ee2f06
 			# If it's a new section, note which one we're "in".
ee2f06
@@ -3203,7 +3204,7 @@ class AuthInfo:
ee2f06
 					output += str(bool(self.kerberosKDCviaDNS)).lower()
ee2f06
 					output += "\n"
ee2f06
 			# If we haven't encountered a realms section yet...
ee2f06
-			if not wroterealms2:
ee2f06
+			if not wroterealms2 and (self.kerberosRealm or self.smbRealm):
ee2f06
 				if not wroterealms:
ee2f06
 					output += "[realms]\n"
ee2f06
 				if not wroterealm:
ee2f06
@@ -3211,7 +3212,7 @@ class AuthInfo:
ee2f06
 						self.kerberosAdminServer)
ee2f06
 				if not wrotesmbrealm:
ee2f06
 					output += krbRealm(self.smbRealm, self.smbServers, "")
ee2f06
-			if not wrotedomrealm2:
ee2f06
+			if not wrotedomrealm2 and self.kerberosRealm:
ee2f06
 				if not wrotedomrealm:
ee2f06
 					output += "[domain_realm]\n"
ee2f06
 				if self.kerberosRealm and not wroteourdomrealm: