Thanks a lot! It's working whole day :)

On Sat, Jan 19, 2002 at 09:09:43PM +0300, Alex L. Demidov wrote:
> Same problem here. Try this patch.
> 
> --- src/modules/rlm_sql/drivers/rlm_sql_postgresql/sql_postgresql.c.orig        Sat 
>Jan 19 21:00:39 2002
> +++ src/modules/rlm_sql/drivers/rlm_sql_postgresql/sql_postgresql.c     Sat Jan 19 
>20:55:50 2002
> @@ -255,8 +255,8 @@
>         pg_sock->num_fields = records;
>  
>         if ((PQntuples(pg_sock->result) > 0) && (records > 0)) {
> -               pg_sock->row = (char **)rad_malloc(records*sizeof(char *)+1);
> -               memset(pg_sock->row, '\0', records*sizeof(char *)+1);
> +               pg_sock->row = (char **)rad_malloc((records+1)*sizeof(char *));
> +               memset(pg_sock->row, '\0', (records+1)*sizeof(char *));
>  
>                 for (i = 0; i < records; i++) {
>                         len = PQgetlength(pg_sock->result, pg_sock->cur_row, i);
> 
> 

-- 
Igor A. Karpov    phone: +380(44)238-0624
Unix System Administrator                   

                      Has Hell frozen over yet?

- 
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to