rlm_perl DEBUG log with garbage output
Rohaizam Abu Bakar
haizam at myjaring.net
Fri Jan 26 04:30:52 CET 2007
It's work!!.. thanks..
--haizam
----- Original Message -----
From: "Bjørn Mork" <bjorn at mork.no>
To: "FreeRadius users mailing list" <freeradius-users at lists.freeradius.org>
Sent: Thursday, January 25, 2007 6:05 PM
Subject: Re: rlm_perl DEBUG log with garbage output
"Rohaizam Abu Bakar" <haizam at myjaring.net> writes:
> Hi,..
>
> running xlat within rlm_perl.. giving correct result.. but what concern
> me is that.. in debug log.. there are garbage output as below:-
>
>
> radius_xlat: '.*'
> radius_xlat: Running registered xlat function of module y5perl for string
> '%{User-Name}:%{NAS-Identifier}'
> radius_xlat: 'bacang:JARINGWiF'
> rlm_perl: Len is 4 , out is NULL?8???Ù¿¿?49(hÕ¿¿?? freespace is 254
> radius_xlat: 'NULL'
Try this patch:
--------------------------------------------------------------------------------
> diff -u -r1.13.4.7 rlm_perl.c
> --- src/modules/rlm_perl/rlm_perl.c 27 Apr 2006 17:35:44 -0000 1.13.4.7
> +++ src/modules/rlm_perl/rlm_perl.c 25 Jan 2007 10:03:51 -0000
> @@ -694,7 +694,7 @@
> } else if (count > 0) {
> tmp = POPp;
> ret = strlen(tmp);
> - strncpy(out,tmp,ret);
> + strncpy(out,tmp,ret+1);
>
> radlog(L_DBG,"rlm_perl: Len is %d , out is %s freespace is %d",
> ret, out,freespace);
>
--------------------------------------------------------------------------------
Bjørn
--------------------------------------------------------------------------------
>-
> List info/subscribe/unsubscribe? See
> http://www.freeradius.org/list/users.html
More information about the Freeradius-Users
mailing list