summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlin Năstac <mrness@gentoo.org>2005-05-19 04:54:19 +0000
committerAlin Năstac <mrness@gentoo.org>2005-05-19 04:54:19 +0000
commit3fbaac8646e0280f242a5d3b38d37fc6ccf107e9 (patch)
treede7e80b383382b1d875eb9507b236af4bad8a4e1 /net-dialup/freeradius
parentRemove invalid PROVIDE. (diff)
downloadgentoo-2-3fbaac8646e0280f242a5d3b38d37fc6ccf107e9.tar.gz
gentoo-2-3fbaac8646e0280f242a5d3b38d37fc6ccf107e9.tar.bz2
gentoo-2-3fbaac8646e0280f242a5d3b38d37fc6ccf107e9.zip
use upstream patch for #91736
(Portage version: 2.0.51.19)
Diffstat (limited to 'net-dialup/freeradius')
-rw-r--r--net-dialup/freeradius/ChangeLog9
-rw-r--r--net-dialup/freeradius/Manifest16
-rw-r--r--net-dialup/freeradius/files/digest-freeradius-1.0.2-r4 (renamed from net-dialup/freeradius/files/digest-freeradius-1.0.2-r3)0
-rw-r--r--net-dialup/freeradius/files/freeradius-1.0.2-sql-escape.patch59
-rw-r--r--net-dialup/freeradius/freeradius-1.0.2-r4.ebuild (renamed from net-dialup/freeradius/freeradius-1.0.2-r3.ebuild)2
5 files changed, 49 insertions, 37 deletions
diff --git a/net-dialup/freeradius/ChangeLog b/net-dialup/freeradius/ChangeLog
index fc27dadb6aba..6087a6e8d6e0 100644
--- a/net-dialup/freeradius/ChangeLog
+++ b/net-dialup/freeradius/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for net-dialup/freeradius
# Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-dialup/freeradius/ChangeLog,v 1.32 2005/05/10 20:13:45 mrness Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-dialup/freeradius/ChangeLog,v 1.33 2005/05/19 04:54:19 mrness Exp $
+
+*freeradius-1.0.2-r4 (19 May 2005)
+
+ 19 May 2005; Alin Nastac <mrness@gentoo.org>
+ files/freeradius-1.0.2-sql-escape.patch, -freeradius-1.0.2-r3.ebuild,
+ +freeradius-1.0.2-r4.ebuild:
+ Use the upstream patch for bug #91736.
10 May 2005; Alin Nastac <mrness@gentoo.org> freeradius-1.0.2-r3.ebuild:
Stable on x86 wrt bug #91736.
diff --git a/net-dialup/freeradius/Manifest b/net-dialup/freeradius/Manifest
index 261a7cd4ac00..8200a30ab428 100644
--- a/net-dialup/freeradius/Manifest
+++ b/net-dialup/freeradius/Manifest
@@ -1,23 +1,13 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
-MD5 3b8d03722330d025d4185bdc56382b23 freeradius-1.0.2-r3.ebuild 3327
MD5 d075f94b574fba2c813ded7d415ef0b3 freeradius-1.0.1.ebuild 2890
MD5 9b37bc88688cb942777da79117459988 freeradius-1.0.2-r2.ebuild 3106
+MD5 3b8d03722330d025d4185bdc56382b23 freeradius-1.0.2-r4.ebuild 3327
MD5 afa45db62de7f028d0937cef32a1b7e5 ChangeLog 4721
MD5 1542bf76e28581e9d6bcfdc75e46f33d metadata.xml 252
MD5 fc6693f3df5a0694610110287a28568a files/radius.conf 129
MD5 50b0d44ee0e5313901606e2749dfdd34 files/radius.init 1006
MD5 5a26f9881af51aed070957e5fc4ed808 files/digest-freeradius-1.0.2-r2 69
-MD5 5a26f9881af51aed070957e5fc4ed808 files/digest-freeradius-1.0.2-r3 69
+MD5 5a26f9881af51aed070957e5fc4ed808 files/digest-freeradius-1.0.2-r4 69
MD5 9f0188ba482e825cf2a89584f8caa813 files/digest-freeradius-1.0.1 69
MD5 3c2119ec1d8d807fe5ed14944747f0f8 files/freeradius-1.0.1-gcc34.patch 715
MD5 6b0efd384f551fab6b82794e91dbb4d5 files/freeradius-1.0.2-whole-archive-gentoo.patch 1728
-MD5 503ac5a922de5a21fde5487e339220f7 files/freeradius-1.0.2-sql-escape.patch 3157
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.1 (GNU/Linux)
-
-iD8DBQFCij9pjiC39V7gKu0RAr1VAJ4+WHEmUiUydLI576bnNefDhE5+cwCbBBpb
-doljkSx9nksLjW6CGMAUbZM=
-=8K6r
------END PGP SIGNATURE-----
+MD5 4b4c1a331c0bcb4d7683b5b54a0b7dd8 files/freeradius-1.0.2-sql-escape.patch 3847
diff --git a/net-dialup/freeradius/files/digest-freeradius-1.0.2-r3 b/net-dialup/freeradius/files/digest-freeradius-1.0.2-r4
index 54745a2d6470..54745a2d6470 100644
--- a/net-dialup/freeradius/files/digest-freeradius-1.0.2-r3
+++ b/net-dialup/freeradius/files/digest-freeradius-1.0.2-r4
diff --git a/net-dialup/freeradius/files/freeradius-1.0.2-sql-escape.patch b/net-dialup/freeradius/files/freeradius-1.0.2-sql-escape.patch
index ae2b0211cf56..f2060a75eebf 100644
--- a/net-dialup/freeradius/files/freeradius-1.0.2-sql-escape.patch
+++ b/net-dialup/freeradius/files/freeradius-1.0.2-sql-escape.patch
@@ -1,7 +1,29 @@
-diff -Nru freeradius-1.0.2.orig/src/modules/rlm_sql/rlm_sql.c freeradius-1.0.2/src/modules/rlm_sql/rlm_sql.c
---- freeradius-1.0.2.orig/src/modules/rlm_sql/rlm_sql.c 2004-09-30 17:54:22.000000000 +0300
-+++ freeradius-1.0.2/src/modules/rlm_sql/rlm_sql.c 2005-05-07 18:54:43.314085504 +0300
-@@ -158,6 +158,7 @@
+===================================================================
+RCS file: /web/pages/us.freeradius.org/cvs/radiusd/src/modules/rlm_sql/rlm_sql.c,v
+retrieving revision 1.131.2.1
+retrieving revision 1.131.2.3
+diff -u -p -r1.131.2.1 -r1.131.2.3
+--- radiusd/src/modules/rlm_sql/rlm_sql.c 2004/09/30 14:54:22 1.131.2.1
++++ radiusd/src/modules/rlm_sql/rlm_sql.c 2005/05/18 13:22:18 1.131.2.3
+@@ -2,7 +2,7 @@
+ * rlm_sql.c SQL Module
+ * Main SQL module file. Most ICRADIUS code is located in sql.c
+ *
+- * Version: $Id: freeradius-1.0.2-sql-escape.patch,v 1.2 2005/05/19 04:54:19 mrness Exp $
++ * Version: $Id: freeradius-1.0.2-sql-escape.patch,v 1.2 2005/05/19 04:54:19 mrness Exp $
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+@@ -24,7 +24,7 @@
+ */
+
+ static const char rcsid[] =
+- "$Id: freeradius-1.0.2-sql-escape.patch,v 1.2 2005/05/19 04:54:19 mrness Exp $";
++ "$Id: freeradius-1.0.2-sql-escape.patch,v 1.2 2005/05/19 04:54:19 mrness Exp $";
+
+ #include "autoconf.h"
+
+@@ -158,6 +158,7 @@ static int rlm_sql_init(void) {
*/
static int sql_set_user(SQL_INST *inst, REQUEST *request, char *sqlusername, const char *username);
static int generate_sql_clients(SQL_INST *inst);
@@ -9,7 +31,7 @@ diff -Nru freeradius-1.0.2.orig/src/modules/rlm_sql/rlm_sql.c freeradius-1.0.2/s
/*
* sql xlat function. Right now only SELECTs are supported. Only
-@@ -184,7 +185,7 @@
+@@ -184,7 +185,7 @@ static int sql_xlat(void *instance, REQU
/*
* Do an xlat on the provided string (nice recursive operation).
*/
@@ -18,7 +40,7 @@ diff -Nru freeradius-1.0.2.orig/src/modules/rlm_sql/rlm_sql.c freeradius-1.0.2/s
radlog(L_ERR, "rlm_sql (%s): xlat failed.",
inst->config->xlat_name);
return 0;
-@@ -409,18 +410,18 @@
+@@ -409,18 +410,18 @@ static int sql_escape_func(char *out, in
while (in[0]) {
/*
@@ -35,7 +57,7 @@ diff -Nru freeradius-1.0.2.orig/src/modules/rlm_sql/rlm_sql.c freeradius-1.0.2/s
if ((in[0] < 32) ||
strchr(allowed_chars, *in) == NULL) {
+ /*
-+ * Less than 3 bytes left.
++ * Only 3 or less bytes available.
+ */
+ if (outlen <= 3) {
+ break;
@@ -44,30 +66,23 @@ diff -Nru freeradius-1.0.2.orig/src/modules/rlm_sql/rlm_sql.c freeradius-1.0.2/s
snprintf(out, outlen, "=%02X", (unsigned char) in[0]);
in++;
out += 3;
-@@ -430,6 +431,13 @@
+@@ -430,7 +431,14 @@ static int sql_escape_func(char *out, in
}
/*
-+ * Only one byte left.
+- * Else it's a nice character.
++ * Only one byte left.
+ */
+ if (outlen <= 1) {
+ break;
+ }
+
+ /*
- * Else it's a nice character.
++ * Allowed character.
*/
*out = *in;
-@@ -459,7 +467,7 @@
- if (username != NULL) {
- strNcpy(tmpuser, username, MAX_STRING_LEN);
- } else if (strlen(inst->config->query_user)) {
-- radius_xlat(tmpuser, sizeof(tmpuser), inst->config->query_user, request, NULL);
-+ radius_xlat(tmpuser, sizeof(tmpuser), inst->config->query_user, request, sql_escape_func);
- } else {
- return 0;
- }
-@@ -517,7 +525,7 @@
+ out++;
+@@ -517,7 +525,7 @@ static int sql_groupcmp(void *instance,
*/
if (sql_set_user(inst, req, sqlusername, 0) < 0)
return 1;
@@ -76,7 +91,7 @@ diff -Nru freeradius-1.0.2.orig/src/modules/rlm_sql/rlm_sql.c freeradius-1.0.2/s
radlog(L_ERR, "rlm_sql (%s): xlat failed.",
inst->config->xlat_name);
/* Remove the username we (maybe) added above */
-@@ -1149,7 +1157,7 @@
+@@ -1149,7 +1157,7 @@ static int rlm_sql_checksimul(void *inst
if(sql_set_user(inst, request, sqlusername, 0) <0)
return RLM_MODULE_FAIL;
@@ -85,7 +100,7 @@ diff -Nru freeradius-1.0.2.orig/src/modules/rlm_sql/rlm_sql.c freeradius-1.0.2/s
/* initialize the sql socket */
sqlsocket = sql_get_socket(inst);
-@@ -1193,7 +1201,7 @@
+@@ -1193,7 +1201,7 @@ static int rlm_sql_checksimul(void *inst
return RLM_MODULE_OK;
}
diff --git a/net-dialup/freeradius/freeradius-1.0.2-r3.ebuild b/net-dialup/freeradius/freeradius-1.0.2-r4.ebuild
index a21d5fce03dd..3800a9c149a0 100644
--- a/net-dialup/freeradius/freeradius-1.0.2-r3.ebuild
+++ b/net-dialup/freeradius/freeradius-1.0.2-r4.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-dialup/freeradius/freeradius-1.0.2-r3.ebuild,v 1.3 2005/05/17 19:00:34 mrness Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-dialup/freeradius/freeradius-1.0.2-r4.ebuild,v 1.1 2005/05/19 04:54:19 mrness Exp $
inherit eutils