2.x.x (and earier?): yet another decoding SSHA issue

Alan DeKok aland at deployingradius.com
Tue Jul 16 15:40:28 CEST 2013


Arran Cudbard-Bell wrote:

> SSHA1-Password will then hold the raw octet value of the hash. Unfortunately
> I believe that rlm_pap has it's own normalization logic, 
> so may still attempt to decode the raw octets as hex or base64 *sigh*. 

  Only if the data is longer than the length of the binary hash.

  i.e.

- length == length of hash ---> DONE

- length is 4/3 (or so) + other stuff.. --> base64

- starts with "0x" and length is 2x the length of the hash --> hex

  It should be pretty fail-safe.

  Alan DeKok.


More information about the Freeradius-Devel mailing list