Problem with Vendor ID greater then 32767

Arran Cudbard-Bell A.Cudbard-Bell at sussex.ac.uk
Wed Aug 12 11:03:55 CEST 2009


On 12/08/2009 06:19, Alan DeKok wrote:
> Rafael Ugolini wrote:
>> I was trying to use VSA with my private enterprise number registered
>> with IANA (as describe in the documentation) and I found a little problem.
> ...
>> and my number is 34045, so I got a return -1.
>
>    Hmm... IANA is already past 32K.  Ugh.
>
>> So, after this I was looking for more of this limitation with vendor id,
>> and I found one more in rlm_eap_ttls.c,
>>
>> I attached the patch to solve this problem.
>
>    There's a bit more to it than that.
>
>    The vendor IDs are packed into a field that is an "int".  Enabling
> vendor IDs of over 32K can result in negative numbers.  The code needs
> to be audited for that, too.
>
>    I'll take a look...

Did you not think they'd get past 32K? Int is dead, long live long :)

Arran
-- 
Arran Cudbard-Bell <A.Cudbard-Bell at sussex.ac.uk>,
Systems Administrator (AAA),
Infrastructure Services (IT Services),
E1-1-08, Engineering 1, University Of Sussex, Brighton, BN1 9QT
DDI+FAX: +44 1273 873900 | INT: 3900
GPG: 86FF A285 1AA1 EE40 D228 7C2E 71A9 25BB 1E68 54A2



More information about the Freeradius-Devel mailing list