Problem with Vendor ID greater then 32767
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 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