Problem with Vendor ID greater then 32767

Alan DeKok aland at deployingradius.com
Wed Aug 12 07:19:05 CEST 2009


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...

  Alan DeKok.



More information about the Freeradius-Devel mailing list