svn commit: samba-web r811 - in trunk/patches: .
jerry at samba.org
jerry at samba.org
Fri Sep 16 21:02:42 GMT 2005
Author: jerry
Date: 2005-09-16 21:02:41 +0000 (Fri, 16 Sep 2005)
New Revision: 811
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba-web&rev=811
Log:
updated net rpc patch
Modified:
trunk/patches/net_rpc_shutdown_v1.patch
Changeset:
Modified: trunk/patches/net_rpc_shutdown_v1.patch
===================================================================
--- trunk/patches/net_rpc_shutdown_v1.patch 2005-09-15 19:04:21 UTC (rev 810)
+++ trunk/patches/net_rpc_shutdown_v1.patch 2005-09-16 21:02:41 UTC (rev 811)
@@ -1,21 +1,31 @@
##
-## Fixes https://bugzilla.samba.org/bug/3080
+## fixes bug 3080 (net rpc shutdown)
+## Updated on 16-Sept-2005
##
-diff -urBbN --exclude-from=diff.excludes samba-3.0.20-orig/source/rpc_parse/parse_reg.c samba-3.0.20-new/source/rpc_parse/parse_reg.c
+diff -urBN --exclude-from=diff.excludes samba-3.0.20-orig/source/rpc_parse/parse_reg.c samba-3.0.20-new/source/rpc_parse/parse_reg.c
--- samba-3.0.20-orig/source/rpc_parse/parse_reg.c 2005-07-28 08:19:48.000000000 -0500
-+++ samba-3.0.20-new/source/rpc_parse/parse_reg.c 2005-09-15 13:35:30.000000000 -0500
-@@ -1485,8 +1485,10 @@
++++ samba-3.0.20-new/source/rpc_parse/parse_reg.c 2005-09-16 16:00:10.000000000 -0500
+@@ -1485,8 +1485,17 @@
q_u->server = TALLOC_P( get_talloc_ctx(), uint16 );
*q_u->server = 0x1;
+- q_u->message = TALLOC_P( get_talloc_ctx(), UNISTR4 );
+- init_unistr4( q_u->message, msg, UNI_FLAGS_NONE );
+ if ( msg && *msg ) {
- q_u->message = TALLOC_P( get_talloc_ctx(), UNISTR4 );
- init_unistr4( q_u->message, msg, UNI_FLAGS_NONE );
++ q_u->message = TALLOC_P( get_talloc_ctx(), UNISTR4 );
++ init_unistr4( q_u->message, msg, UNI_FLAGS_NONE );
++
++ /* Win2000 is apparently very sensitive to these lengths */
++ /* do a special case here */
++
++ q_u->message->string->uni_max_len++;
++ q_u->message->size += 2;
++
+ }
q_u->timeout = timeout;
-@@ -1536,6 +1538,8 @@
+@@ -1536,6 +1545,8 @@
if (!prs_pointer("server", ps, depth, (void**)&q_u->server, sizeof(uint16), (PRS_POINTER_CAST)prs_uint16))
return False;
@@ -24,7 +34,7 @@
if (!prs_pointer("message", ps, depth, (void**)&q_u->message, sizeof(UNISTR4), (PRS_POINTER_CAST)prs_unistr4))
return False;
-@@ -1594,6 +1598,8 @@
+@@ -1594,6 +1605,8 @@
if (!prs_pointer("server", ps, depth, (void**)&q_u->server, sizeof(uint16), (PRS_POINTER_CAST)prs_uint16))
return False;
@@ -33,7 +43,7 @@
if (!prs_pointer("message", ps, depth, (void**)&q_u->message, sizeof(UNISTR4), (PRS_POINTER_CAST)prs_unistr4))
return False;
-@@ -1667,6 +1673,8 @@
+@@ -1667,6 +1680,8 @@
if (!prs_pointer("server", ps, depth, (void**)&q_u->server, sizeof(uint16), (PRS_POINTER_CAST)prs_uint16))
return False;
@@ -42,21 +52,29 @@
return True;
}
-diff -urBbN --exclude-from=diff.excludes samba-3.0.20-orig/source/rpc_parse/parse_shutdown.c samba-3.0.20-new/source/rpc_parse/parse_shutdown.c
+diff -urBN --exclude-from=diff.excludes samba-3.0.20-orig/source/rpc_parse/parse_shutdown.c samba-3.0.20-new/source/rpc_parse/parse_shutdown.c
--- samba-3.0.20-orig/source/rpc_parse/parse_shutdown.c 2005-04-18 11:38:20.000000000 -0500
-+++ samba-3.0.20-new/source/rpc_parse/parse_shutdown.c 2005-09-15 13:35:30.000000000 -0500
-@@ -34,8 +34,10 @@
++++ samba-3.0.20-new/source/rpc_parse/parse_shutdown.c 2005-09-16 16:00:10.000000000 -0500
+@@ -34,8 +34,16 @@
q_s->server = TALLOC_P( get_talloc_ctx(), uint16 );
*q_s->server = 0x1;
+- q_s->message = TALLOC_P( get_talloc_ctx(), UNISTR4 );
+- init_unistr4( q_s->message, msg, UNI_FLAGS_NONE );
+ if ( msg && *msg ) {
- q_s->message = TALLOC_P( get_talloc_ctx(), UNISTR4 );
- init_unistr4( q_s->message, msg, UNI_FLAGS_NONE );
++ q_s->message = TALLOC_P( get_talloc_ctx(), UNISTR4 );
++ init_unistr4( q_s->message, msg, UNI_FLAGS_NONE );
++
++ /* Win2000 is apparently very sensitive to these lengths */
++ /* do a special case here */
++
++ q_s->message->string->uni_max_len++;
++ q_s->message->size += 2;
+ }
q_s->timeout = timeout;
-@@ -84,6 +86,8 @@
+@@ -84,6 +92,8 @@
if (!prs_pointer("server", ps, depth, (void**)&q_s->server, sizeof(uint16), (PRS_POINTER_CAST)prs_uint16))
return False;
@@ -65,7 +83,7 @@
if (!prs_pointer("message", ps, depth, (void**)&q_s->message, sizeof(UNISTR4), (PRS_POINTER_CAST)prs_unistr4))
return False;
-@@ -142,6 +145,8 @@
+@@ -142,6 +152,8 @@
if (!prs_pointer("server", ps, depth, (void**)&q_s->server, sizeof(uint16), (PRS_POINTER_CAST)prs_uint16))
return False;
@@ -74,7 +92,7 @@
if (!prs_pointer("message", ps, depth, (void**)&q_s->message, sizeof(UNISTR4), (PRS_POINTER_CAST)prs_unistr4))
return False;
-@@ -214,6 +219,8 @@
+@@ -214,6 +226,8 @@
if (!prs_pointer("server", ps, depth, (void**)&q_s->server, sizeof(uint16), (PRS_POINTER_CAST)prs_uint16))
return False;
More information about the samba-cvs
mailing list