[SCM] Samba Shared Repository - branch v3-6-test updated

Jeremy Allison jra at samba.org
Wed Apr 13 11:25:05 MDT 2011


The branch, v3-6-test has been updated
       via  ec1671e s3-cli_pipe: fix timeout in rpc_pipe_open_tcp_port().
       via  e7f38a7 s3-util_sock: very brief documentation for open_socket_out().
       via  646cc4d s3-lib Remove unused skip_unibuf()
       via  9ef17d6 s3-lib Remove unused #define
      from  428ae8e s3: Fix Coverity ID 2470: STRAY_SEMICOLON

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v3-6-test


- Log -----------------------------------------------------------------
commit ec1671ec9998bc581004fede4f60937d350f4df9
Author: Günther Deschner <gd at samba.org>
Date:   Wed Apr 13 17:41:36 2011 +0200

    s3-cli_pipe: fix timeout in rpc_pipe_open_tcp_port().
    
    Make sure we use a timeout of 60 seconds, not 60 milliseconds...
    
    This prevented us from successfully using the ncacn_ip_tcp client in a lot of
    places, I guess.
    
    Guenther
    
    Autobuild-User: Volker Lendecke <vlendec at samba.org>
    Autobuild-Date: Wed Apr 13 18:59:19 CEST 2011 on sn-devel-104
    (cherry picked from commit 4b3fe5247a6e16b1ad9f05269e9aa00e3120e36a)

commit e7f38a78691277778af2cfb5c520643e5c6707c9
Author: Günther Deschner <gd at samba.org>
Date:   Wed Apr 13 17:35:44 2011 +0200

    s3-util_sock: very brief documentation for open_socket_out().
    
    The most important bit is to document that timeout is in MILLIseconds, not
    seconds.
    
    Guenther
    (cherry picked from commit 8b8014198c16a11f48e13e2c11f3114cd20ad8d3)

commit 646cc4d380a7b0673afe5d2561f07c3b6e33ffe8
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Tue Apr 12 16:10:57 2011 +1000

    s3-lib Remove unused skip_unibuf()
    
    Signed-off-by: Andrew Tridgell <tridge at samba.org>
    (cherry picked from commit ba2b7f72c0459123c6bf88ee1c272e94dbfdcf9b)

commit 9ef17d60bbbe34764dad83478d03ca2d90a11e58
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Tue Apr 12 16:11:13 2011 +1000

    s3-lib Remove unused #define
    
    Signed-off-by: Andrew Tridgell <tridge at samba.org>
    (cherry picked from commit a82fba349989376397dbbb07ca3212713424c411)

-----------------------------------------------------------------------

Summary of changes:
 source3/include/proto.h       |    1 -
 source3/lib/util_sock.c       |   10 ++++++++++
 source3/lib/util_unistr.c     |   24 ------------------------
 source3/rpc_client/cli_pipe.c |    2 +-
 4 files changed, 11 insertions(+), 26 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source3/include/proto.h b/source3/include/proto.h
index 3de0859..7fb2ac4 100644
--- a/source3/include/proto.h
+++ b/source3/include/proto.h
@@ -1080,7 +1080,6 @@ char *sanitize_username(TALLOC_CTX *mem_ctx, const char *username);
 void gfree_case_tables(void);
 void load_case_tables(void);
 size_t dos_PutUniCode(char *dst,const char *src, size_t len, bool null_terminate);
-char *skip_unibuf(char *src, size_t len);
 int rpcstr_push(void *dest, const char *src, size_t dest_len, int flags);
 int rpcstr_push_talloc(TALLOC_CTX *ctx, smb_ucs2_t **dest, const char *src);
 bool isvalid83_w(smb_ucs2_t c);
diff --git a/source3/lib/util_sock.c b/source3/lib/util_sock.c
index bf2d93d..787ad94 100644
--- a/source3/lib/util_sock.c
+++ b/source3/lib/util_sock.c
@@ -983,6 +983,16 @@ NTSTATUS open_socket_out_recv(struct tevent_req *req, int *pfd)
 	return NT_STATUS_OK;
 }
 
+/**
+* @brief open a socket
+*
+* @param pss a struct sockaddr_storage defining the address to connect to
+* @param port to connect to
+* @param timeout in MILLISECONDS
+* @param pfd file descriptor returned
+*
+* @return NTSTATUS code
+*/
 NTSTATUS open_socket_out(const struct sockaddr_storage *pss, uint16_t port,
 			 int timeout, int *pfd)
 {
diff --git a/source3/lib/util_unistr.c b/source3/lib/util_unistr.c
index 14b5a87..5204e9b 100644
--- a/source3/lib/util_unistr.c
+++ b/source3/lib/util_unistr.c
@@ -21,10 +21,6 @@
 
 #include "includes.h"
 
-#ifndef MAXUNI
-#define MAXUNI 1024
-#endif
-
 /* these 3 tables define the unicode case handling.  They are loaded
    at startup either via mmap() or read() from the lib directory */
 static uint8 *valid_table;
@@ -83,26 +79,6 @@ size_t dos_PutUniCode(char *dst,const char *src, size_t len, bool null_terminate
 }
 
 
-/*******************************************************************
- Skip past a unicode string, but not more than len. Always move
- past a terminating zero if found.
-********************************************************************/
-
-char *skip_unibuf(char *src, size_t len)
-{
-	char *srcend = src + len;
-
-	while (src < srcend && SVAL(src,0)) {
-		src += 2;
-	}
-
-	if(!SVAL(src,0)) {
-		src += 2;
-	}
-
-	return src;
-}
-
 /* Converts a string from internal samba format to unicode
  */
 
diff --git a/source3/rpc_client/cli_pipe.c b/source3/rpc_client/cli_pipe.c
index fb4d5e8..266e436 100644
--- a/source3/rpc_client/cli_pipe.c
+++ b/source3/rpc_client/cli_pipe.c
@@ -2459,7 +2459,7 @@ static NTSTATUS rpc_pipe_open_tcp_port(TALLOC_CTX *mem_ctx, const char *host,
 		goto fail;
 	}
 
-	status = open_socket_out(&addr, port, 60, &fd);
+	status = open_socket_out(&addr, port, 60*1000, &fd);
 	if (!NT_STATUS_IS_OK(status)) {
 		goto fail;
 	}


-- 
Samba Shared Repository


More information about the samba-cvs mailing list