Author: jerry
Date: 2005-08-29 18:45:05 +0000 (Mon, 29 Aug 2005)
New Revision: 786

WebSVN: 
http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba-web&rev=786

Log:
adding volker's winbindd patch to list and cleaning up html some
Added:
   trunk/patches/winbindd_v1.patch
Modified:
   trunk/patches/index.html


Changeset:
Modified: trunk/patches/index.html
===================================================================
--- trunk/patches/index.html    2005-08-29 18:34:52 UTC (rev 785)
+++ trunk/patches/index.html    2005-08-29 18:45:05 UTC (rev 786)
@@ -15,18 +15,20 @@
 $ cd samba-3.0.x
 $ patch -p1 < "downloaded_patch_file"
 $ cd source
-....build Samba as normal....
 </pre>
 
-Or use the quilt tool to apply all patches to a known series.
+<p>Or use the quilt tool to apply all patches to a known series.</p>
+
 <pre>$ tar zxvf samba-3.0.x.tar.gz
 $ cd samba-3.0.x
 $ wget http://www.samba.org/samba/patches/fetch-patches
 $ sh ./fetch-patches
-$ quilt push -a
+$ <a href="http://savannah.nongnu.org/projects/quilt";>quilt</a> push -a
 $ cd source
 </pre>
 
+<p>....build Samba as normal....</p>
+
 <p>Please note that in some cases it will be necessary to regenerate
    the configure script by executing autogen.sh located in the 
    source/ directory.  In all cases, it is best to do a clean build 
@@ -55,6 +57,12 @@
     <td>Fixes <a href="https://bugzilla.samba.org/bug/3010";>Bug #3010</a>: 
endless directory loop on AIX 5
         with Win9x clients. Requires re-running autogen.sh and a clean 
build.</td>
   </tr>
+  <tr>
+    <td><a href="/samba/patches/winbindd_v1.patch">Winbindd</a></td>
+    <td>Fixes a few small issues with winbindd at startup and ensures that 
+        the correct NT_STATUS code is returned to the calling processes
+        when authentication fails.</td>
+  </tr>
   </tbody> 
 </table>
 

Added: trunk/patches/winbindd_v1.patch
===================================================================
--- trunk/patches/winbindd_v1.patch     2005-08-29 18:34:52 UTC (rev 785)
+++ trunk/patches/winbindd_v1.patch     2005-08-29 18:45:05 UTC (rev 786)
@@ -0,0 +1,39 @@
+diff -urBbN --exclude-from=diff.excludes 
samba-3.0.20-orig/source/nsswitch/winbindd_dual.c 
samba-3.0.20-new/source/nsswitch/winbindd_dual.c
+--- samba-3.0.20-orig/source/nsswitch/winbindd_dual.c  2005-08-19 
12:16:27.000000000 -0500
++++ samba-3.0.20-new/source/nsswitch/winbindd_dual.c   2005-08-29 
13:34:16.000000000 -0500
+@@ -158,7 +158,6 @@
+               return;
+       }
+ 
+-      if (state->response->result == WINBINDD_OK)
+               SMB_ASSERT(cache_retrieve_response(child->pid,
+                                                  state->response));
+ 
+@@ -486,12 +485,11 @@
+                       DEBUG(4,("child daemon request %d\n",
+                                (int)state.request.cmd));
+ 
++                      ZERO_STRUCT(state.response);
+                       state.request.null_term = '\0';
+                       child_process_request(child->domain, &state);
+ 
+-                      if (state.response.result == WINBINDD_OK)
+-                              cache_store_response(sys_getpid(),
+-                                                   &state.response);
++                      cache_store_response(sys_getpid(), &state.response);
+ 
+                       SAFE_FREE(state.response.extra_data);
+ 
+diff -urBbN --exclude-from=diff.excludes 
samba-3.0.20-orig/source/nsswitch/winbindd_util.c 
samba-3.0.20-new/source/nsswitch/winbindd_util.c
+--- samba-3.0.20-orig/source/nsswitch/winbindd_util.c  2005-07-28 
08:19:44.000000000 -0500
++++ samba-3.0.20-new/source/nsswitch/winbindd_util.c   2005-08-29 
13:34:16.000000000 -0500
+@@ -444,7 +444,9 @@
+       state->request.data.init_conn.dcname
+               [sizeof(state->request.data.init_conn.dcname)-1]='\0';
+ 
++      if (strlen(state->request.data.init_conn.dcname) > 0) {
+       fstrcpy(domain->dcname, state->request.data.init_conn.dcname);
++      }
+ 
+       if (strlen(domain->dcname) > 0) {
+               if (!resolve_name(domain->dcname, &ipaddr, 0x20)) {

Reply via email to