autofs-5.0.1 - add locality as valid ldap master map attribute From: Ian Kent <raven@themaw.net> The master map dn string parsing is quite strict so we will need to add allowable attributes as required. One such attribute is "l", the locality. --- lib/master_tok.l | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) --- autofs-5.0.1.orig/lib/master_tok.l +++ autofs-5.0.1/lib/master_tok.l @@ -110,7 +110,8 @@ AT_OU ([oO][[uU]) AT_DC ([dD][[cC]) AT_O ([oO]) AT_C ([cC]) -DNATTRSTR {AT_CN}|{AT_NMN}|{AT_AMN}|{AT_OU}|{AT_DC}|{AT_O}|{AT_C} +AT_L ([lL]) +DNATTRSTR ({AT_CN}|{AT_NMN}|{AT_AMN}|{AT_OU}|{AT_DC}|{AT_O}|{AT_C}|{AT_L}) DNNAMESTR1 ([[:alnum:]_.\- ]+) DNNAMESTR2 ([[:alnum:]_.\-]+) @@ -205,7 +206,7 @@ OPTNTOUT (-n{OPTWS}|-n{OPTWS}={OPTWS}|-- } {MTYPE} | - {MTYPE}/{DNSERVERSTR}{DNATTRSTR} | + {MTYPE}/{DNSERVERSTR}{DNATTRSTR}= | {MTYPE}/{DNATTRSTR}= { tlen = master_leng - 1; if (bptr != buff && isblank(master_text[tlen])) { @@ -245,7 +246,7 @@ OPTNTOUT (-n{OPTWS}|-n{OPTWS}={OPTWS}|-- yyless(0); } - {DNSERVERSTR}{DNATTRSTR} { + {DNSERVERSTR}{DNATTRSTR}= { BEGIN(DNSTR); yyless(0); }