rpms/freeradius/devel freeradius-unixodbc-type-change.patch, NONE, 1.1 freeradius.spec, 1.78, 1.79
John Dennis
jdennis at fedoraproject.org
Tue Feb 24 15:08:16 UTC 2009
Author: jdennis
Update of /cvs/pkgs/rpms/freeradius/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv14819
Modified Files:
freeradius.spec
Added Files:
freeradius-unixodbc-type-change.patch
Log Message:
fix type usage in unixodbc to match new type usage in unixodbc API
freeradius-unixodbc-type-change.patch:
--- NEW FILE freeradius-unixodbc-type-change.patch ---
--- freeradius-server-2.1.3.orig/src/modules/rlm_sql/drivers/rlm_sql_unixodbc/sql_unixodbc.c 2008-12-05 11:37:56.000000000 -0500
+++ freeradius-server-2.1.3/src/modules/rlm_sql/drivers/rlm_sql_unixodbc/sql_unixodbc.c 2009-02-24 09:51:23.000000000 -0500
@@ -166,7 +166,8 @@
*************************************************************************/
static int sql_select_query(SQLSOCK *sqlsocket, SQL_CONFIG *config, char *querystr) {
rlm_sql_unixodbc_sock *unixodbc_sock = sqlsocket->conn;
- SQLINTEGER column, len;
+ SQLINTEGER column;
+ SQLLEN len;
int numfields;
int state;
@@ -184,7 +185,7 @@
for(column=1; column<=numfields; column++) {
SQLColAttributes(unixodbc_sock->stmt_handle,((SQLUSMALLINT) column),SQL_COLUMN_LENGTH,NULL,0,NULL,&len);
- unixodbc_sock->row[column-1] = (SQLCHAR*)rad_malloc((int)++len);
+ unixodbc_sock->row[column-1] = (char*)rad_malloc((int)++len);
SQLBindCol(unixodbc_sock->stmt_handle, column, SQL_C_CHAR, (SQLCHAR *)unixodbc_sock->row[column-1], len, NULL);
}
return 0;
@@ -440,9 +441,9 @@
static int sql_affected_rows(SQLSOCK *sqlsocket, SQL_CONFIG *config) {
rlm_sql_unixodbc_sock *unixodbc_sock = sqlsocket->conn;
long err_handle;
- int affected_rows;
+ SQLLEN affected_rows;
- err_handle = SQLRowCount(unixodbc_sock->stmt_handle, (SQLINTEGER *)&affected_rows);
+ err_handle = SQLRowCount(unixodbc_sock->stmt_handle, &affected_rows);
if (sql_state(err_handle, sqlsocket, config))
return -1;
Index: freeradius.spec
===================================================================
RCS file: /cvs/pkgs/rpms/freeradius/devel/freeradius.spec,v
retrieving revision 1.78
retrieving revision 1.79
diff -u -r1.78 -r1.79
--- freeradius.spec 19 Feb 2009 22:56:00 -0000 1.78
+++ freeradius.spec 24 Feb 2009 15:07:46 -0000 1.79
@@ -1,7 +1,7 @@
Summary: High-performance and highly configurable free RADIUS server
Name: freeradius
Version: 2.1.3
-Release: 3%{?dist}
+Release: 4%{?dist}
License: GPLv2+ and LGPLv2+
Group: System Environment/Daemons
URL: http://www.freeradius.org/
@@ -12,6 +12,7 @@
Source103: freeradius-pam-conf
Patch0: freeradius-radiusd-conf.patch
+Patch1: freeradius-unixodbc-type-change.patch
Obsoletes: freeradius-dialupadmin >= 2.0 freeradius-dialupadmin-ldap >= 2.0
Obsoletes: freeradius-dialupadmin-mysql >= 2.0 freeradius-dialupadmin-postgresql >= 2.0
@@ -154,6 +155,7 @@
%prep
%setup -q -n freeradius-server-%{version}
%patch0 -p1 -b .conf
+%patch1 -p1 -b .unixodbc-type-change
%build
%ifarch s390 s390x
@@ -521,6 +523,9 @@
%{_libdir}/freeradius/rlm_sql_unixodbc-%{version}.so
%changelog
+* Tue Feb 24 2009 John Dennis <jdennis at redhat.com> - 2.1.3-4
+- fix type usage in unixodbc to match new type usage in unixodbc API
+
* Thu Feb 19 2009 John Dennis <jdennis at redhat.com> - 2.1.3-3
- add pointer to Red Hat documentation in docdir
More information about the scm-commits
mailing list