Ian Kent ba31cd
autofs-5.0.5 - fix ampersand escape in auto.smb
Ian Kent ba31cd
Ian Kent ba31cd
From: Ian Kent <raven@themaw.net>
Ian Kent ba31cd
Ian Kent ba31cd
CIFS share names containing an ampersand need to be escaped.
Ian Kent ba31cd
---
Ian Kent ba31cd
Ian Kent ba31cd
 CHANGELOG        |    1 +
Ian Kent ba31cd
 samples/auto.smb |    1 +
Ian Kent ba31cd
 2 files changed, 2 insertions(+)
Ian Kent ba31cd
Ian Kent ba31cd
Ian Kent ba31cd
--- autofs-5.0.5.orig/CHANGELOG
Ian Kent ba31cd
+++ autofs-5.0.5/CHANGELOG
Ian Kent ba31cd
@@ -24,6 +24,7 @@
Ian Kent ba31cd
 - fix reconnect get base dn.
Ian Kent ba31cd
 - add missing sasl mutex callbacks.
Ian Kent ba31cd
 - fix get query dn failure.
Ian Kent ba31cd
+- fix ampersand escape in auto.smb.
Ian Kent ba31cd
 
Ian Kent ba31cd
 03/09/2009 autofs-5.0.5
Ian Kent ba31cd
 -----------------------
Ian Kent ba31cd
--- autofs-5.0.5.orig/samples/auto.smb
Ian Kent ba31cd
+++ autofs-5.0.5/samples/auto.smb
Ian Kent ba31cd
@@ -26,6 +26,7 @@ $SMBCLIENT -gNL $key 2>/dev/null| awk -v
Ian Kent ba31cd
 		  # Enclose mount dir and location in quotes
Ian Kent ba31cd
 		  # Double quote "$" in location as it is special
Ian Kent ba31cd
 		  gsub(/\$$/, "\\$", loc);
Ian Kent ba31cd
+		  gsub(/\&/,"\\\\&",loc)
Ian Kent ba31cd
 		  print " \\\n\t \"/" dir "\"", "\"://" key "/" loc "\""
Ian Kent ba31cd
 		}
Ian Kent ba31cd
 	END 	{ if (!first) print "\n"; else exit 1 }