3.0.x: check regex against multiple instances of attribute

Stefan Winter stefan.winter at restena.lu
Tue Jul 8 07:49:45 CEST 2014


>> =~ used to do this i.e. loop over the attributes, but no longer
>> does; I think it got lost in the great unlang rewrite.
>> You'll have to foreach over the attribute then regexp-compare
>> against "%{Foreach-Variable-X}" - you do need to string-ify it, as
>> it's not a real attribute.
> cant you also do that 'pulling magical blob that lists all groups in one call' method too?
> (cant recall the thread on this list that has the example but i'm sure there was plenty
> of interest/excitement about it!)

That's the one which concat's all the values into one "huge" attribute,
and you can regex the part you want out of it?

Well the people there can be members of up to some 50 groups, all having
a 100+ character DN. I know that this busted FreeRADIUS 2.x max
attribute length limit, and I guess it might also be too much for the
(2000 char'ish) limit in 3.x.

The foreach however does its job nicely :-) Thanks for the quick


Stefan Winter

Ingenieur de Recherche
Fondation RESTENA - Réseau Téléinformatique de l'Education Nationale et
de la Recherche
6, rue Richard Coudenhove-Kalergi
L-1359 Luxembourg

Tel: +352 424409 1
Fax: +352 422473

PGP key updated to 4096 Bit RSA - I will encrypt all mails if the
recipient's key is known to me

-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0x8A39DC66.asc
Type: application/pgp-keys
Size: 3243 bytes
Desc: not available
URL: <http://lists.freeradius.org/pipermail/freeradius-users/attachments/20140708/8cfd6006/attachment.key>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 901 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freeradius.org/pipermail/freeradius-users/attachments/20140708/8cfd6006/attachment.pgp>

More information about the Freeradius-Users mailing list