[RADIATOR] Bug in SessSQL.pm

Mike McCauley mikem at open.com.au
Tue Feb 14 14:45:08 CST 2012


Hi Eddie,

thanks for reporting this.
It has now been fixed in the latest patch set.

Cheers.

On Tuesday, February 14, 2012 03:53:04 PM Eddie Stassen wrote:
> UpdateQuery <SessionDatabase SQL> crashes Radiator when the query
> contains %{Quote:...}.  This is due to $self not being passed as the
> third parameter to Radius::Util::format_special(). The patch below
> fixes it.
> 
> Regards,
> Eddie Stassen
> 
> --- SessSQL.pm.ORIG     2012-02-14 15:32:12.000000000 +0200
> +++ SessSQL.pm  2012-02-14 15:44:42.000000000 +0200
> @@ -132,7 +132,9 @@
>      $self->log($main::LOG_DEBUG,
>                "$self->{Identifier} Updating session for $name,
> $nas_id, $nas_port", $p);
>      # Now add the new one
> -    $self->do(&Radius::Util::format_special($self->{UpdateQuery}, $p));
> +    $self->do(&$self->{UpdateQuery}, $p, $self,
> +            $self->quote($name), $nas_id, $nas_port+0,
> +           
> $self->quote($p->getAttrByNum($Radius::Radius::ACCT_SESSION_ID)))); }
> _______________________________________________
> radiator mailing list
> radiator at open.com.au
> http://www.open.com.au/mailman/listinfo/radiator
-- 
Mike McCauley                               mikem at open.com.au
Open System Consultants Pty. Ltd
9 Bulbul Place Currumbin Waters QLD 4223 Australia   http://www.open.com.au
Phone +61 7 5598-7474                       Fax   +61 7 5598-7070

Radiator: the most portable, flexible and configurable RADIUS server 
anywhere. SQL, proxy, DBM, files, LDAP, NIS+, password, NT, Emerald, 
Platypus, Freeside, TACACS+, PAM, external, Active Directory, EAP, TLS, 
TTLS, PEAP, TNC, WiMAX, RSA, Vasco, Yubikey, MOTP, HOTP, TOTP,
DIAMETER etc. Full source on Unix, Windows, MacOSX, Solaris, VMS, NetWare etc.



More information about the radiator mailing list