svn commit: samba-web r1018 - in trunk/patches: .
jerry at samba.org
jerry at samba.org
Tue Jul 25 21:18:49 GMT 2006
Author: jerry
Date: 2006-07-25 21:18:49 +0000 (Tue, 25 Jul 2006)
New Revision: 1018
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba-web&rev=1018
Log:
add the dns lookup fixes to with the patch page
Added:
trunk/patches/patch-3.0.23a-lookup_dc_ads.patch
Modified:
trunk/patches/index.html
trunk/patches/series-3.0.23a
Changeset:
Modified: trunk/patches/index.html
===================================================================
--- trunk/patches/index.html 2006-07-24 12:00:03 UTC (rev 1017)
+++ trunk/patches/index.html 2006-07-25 21:18:49 UTC (rev 1018)
@@ -51,6 +51,11 @@
groups such as Administrators on a Samba DC configured to use "passdb
backend = ldapsam"</td>
</tr>
+ <tr>
+ <td><a href="/samba/patches/patch-3.0.23a-lookup_dc_ads.patch">Contact AD DCs</a></td>
+ <td>Fix bad IP assignment in DC lookups and extended delays in CLDAP queries when
+ configured for "security = ads"</td>
+ </tr>
</tbody>
</table>
Added: trunk/patches/patch-3.0.23a-lookup_dc_ads.patch
===================================================================
--- trunk/patches/patch-3.0.23a-lookup_dc_ads.patch 2006-07-24 12:00:03 UTC (rev 1017)
+++ trunk/patches/patch-3.0.23a-lookup_dc_ads.patch 2006-07-25 21:18:49 UTC (rev 1018)
@@ -0,0 +1,44 @@
+diff -urN --exclude-from=/home/drizzt/jerry/tmp/diff.excludes samba-3.0.23a/source/libads/cldap.c samba-3.0.23a-patched/source/libads/cldap.c
+--- samba-3.0.23a/source/libads/cldap.c 2006-07-21 11:22:57.000000000 -0500
++++ samba-3.0.23a-patched/source/libads/cldap.c 2006-07-25 16:14:03.000000000 -0500
+@@ -200,7 +200,7 @@
+ /* Setup timeout */
+ gotalarm = 0;
+ CatchSignal(SIGALRM, SIGNAL_CAST gotalarm_sig);
+- alarm(lp_ldap_timeout());
++ alarm(5);
+ /* End setup timeout. */
+
+ ret = read(sock, blob.data, blob.length);
+diff -urN --exclude-from=/home/drizzt/jerry/tmp/diff.excludes samba-3.0.23a/source/libads/dns.c samba-3.0.23a-patched/source/libads/dns.c
+--- samba-3.0.23a/source/libads/dns.c 2006-07-21 11:22:57.000000000 -0500
++++ samba-3.0.23a-patched/source/libads/dns.c 2006-07-25 15:14:34.000000000 -0500
+@@ -204,17 +204,11 @@
+
+ static int dnssrvcmp( struct dns_rr_srv *a, struct dns_rr_srv *b )
+ {
+- BOOL init = False;
+-
+- if ( !init ) {
+- srand( (uint32)time(NULL) );
+- }
+-
+ if ( a->priority == b->priority ) {
+
+ /* randomize entries with an equal weight and priority */
+ if ( a->weight == b->weight )
+- return rand() % 2 ? -1 : 1;
++ return 0;
+
+ /* higher weights should be sorted lower */
+ if ( a->weight > b->weight )
+@@ -285,7 +279,7 @@
+ DEBUG(4,("ads_dns_lookup_srv: %d records returned in the answer section.\n",
+ answer_count));
+
+- if ( (dcs = TALLOC_ARRAY(ctx, struct dns_rr_srv, answer_count)) == NULL ) {
++ if ( (dcs = TALLOC_ZERO_ARRAY(ctx, struct dns_rr_srv, answer_count)) == NULL ) {
+ DEBUG(0,("ads_dns_lookup_srv: talloc() failure for %d char*'s\n",
+ answer_count));
+ return NT_STATUS_NO_MEMORY;
+
Modified: trunk/patches/series-3.0.23a
===================================================================
--- trunk/patches/series-3.0.23a 2006-07-24 12:00:03 UTC (rev 1017)
+++ trunk/patches/series-3.0.23a 2006-07-25 21:18:49 UTC (rev 1018)
@@ -3,3 +3,5 @@
# See http://savannah.nongnu.org/projects/quilt and
# http://www.suse.de/~agruen/quilt.pdf
+patch-3.0.23a-lookup_dc_ads.patch
+patch-3.0.23a-samr_alias.patch
More information about the samba-cvs
mailing list