ENV variables in external scripts

rsg ranil.santhish at gmail.com
Thu Apr 10 13:13:31 CEST 2008


Hi,

I attempted setting it to a local variable as well.

Result was the same.

Thanks so much for your suggestions & guidance. It's really appreciated.



On Thu, Apr 10, 2008 at 1:02 PM,  <A.L.M.Buxey at lboro.ac.uk> wrote:
> Hi,
>
>
>  > My next query is when I tried to retrieve the CallerId from a Mysql DB
>  > using the same perl script with,
>  >
>  > ---------
>  > use Mysql;
>  > :
>  > :
>  > $status = $db->Mysql::query("SELECT IF(EXISTS(SELECT callerid FROM
>  > auth WHERE callerid='$RAD_REQUEST{/'Calling-Station-Id'/}'),'y','n')");
>
>  your escape characters are wrong
>
>  $RAD_REQUEST{\'Calling-Station-Id\'}
>
>  personally, i would set the value into a local variable and do some
>  sanity checking to ensure it'll not screw up the SQL... a nasty
>  person could do something trivial like set their Calling station id
>  to "'; drop all from users" :-)
>
>  alan
>
>
> -
>  List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
>



More information about the Freeradius-Users mailing list