evaluated result is wrong

Arran Cudbard-Bell a.cudbard-bell at sussex.ac.uk
Sun Dec 20 17:39:40 CET 2009


> I have a question regarding this debug log output. I'm a bit confused
> about this logic operations and the boolean result:
>
> Sun Dec 20 15:44:46 2009 : Info: ++? if ("%{control:Tmp-Integer-4}" >=
> "%{control:Tmp-Integer-5}")
> Sun Dec 20 15:44:46 2009 : Info:        expand:
> %{control:Tmp-Integer-4} -> 32933844
> Sun Dec 20 15:44:46 2009 : Info:        expand:
> %{control:Tmp-Integer-5} -> 2785017856
> Sun Dec 20 15:44:46 2009 : Info: ? Evaluating
> ("%{control:Tmp-Integer-4}" >= "%{control:Tmp-Integer-5}") -> TRUE
Hmm have you tried using direct references to the attributes? i.e.
if(control:Tmp-Integer-4 >= control:Tmp-Integer-5). The values of the
attributes will likely be converted to a strings before comparison,
might be causing the odd result...

-Arran

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 258 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freeradius.org/pipermail/freeradius-users/attachments/20091220/d43edd43/attachment.pgp>


More information about the Freeradius-Users mailing list