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