attribute overflow from sql query in unlang
    Alan DeKok 
    aland at deployingradius.com
       
    Wed Dec 21 02:32:54 CET 2016
    
    
  
On Dec 20, 2016, at 7:32 PM, firing neurons <firingneurons at mail.com> wrote:
>   Why is their an overflow in the first case? I am using radius3
  Because Tmp-Integer is a 32-bit integer.
>   The same query is used by the relevant sqlcounter module and it works
>   as expected and doesn't overflow.
> 
>   I am trying to send CoA disconnect to the NAS after the user exhuasts
>   their data with sql and unlang logic in accounting section.
> 
>   I also tried simply using the reply attribute Mikrotik-Total-Limit but
>   the the NAS also expected Mikrotik-Total-Limit-Gigawords.
> 
>   The sqlcounter I made simply sent overflown value in
>   Mikrotik-Total-Limit and hence lmit of more than 4Gb couldn't be
>   enforced.
  Use a 64-bit attribute.  e.g. Tmp-Integer64
>   Any way I can send the extra reply attribute from the sqlcounter?
  You will need to manually split Tmp-Integer64 into two different 32-bit attributes.
  Alan DeKok.
    
    
More information about the Freeradius-Users
mailing list