summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/util/string_wrappers.h6
-rw-r--r--source3/libsmb/clistr.c26
-rw-r--r--source3/libsmb/proto.h5
3 files changed, 0 insertions, 37 deletions
diff --git a/lib/util/string_wrappers.h b/lib/util/string_wrappers.h
index 31dc9140eb..c39ff1f859 100644
--- a/lib/util/string_wrappers.h
+++ b/lib/util/string_wrappers.h
@@ -73,11 +73,6 @@ size_t __unsafe_string_function_usage_here_size_t__(void);
? __unsafe_string_function_usage_here_size_t__() \
: push_string_check_fn(dest, src, dest_len, flags))
-#define clistr_push(cli, dest, src, dest_len, flags) \
- (CHECK_STRING_SIZE(dest, dest_len) \
- ? __unsafe_string_function_usage_here_size_t__() \
- : clistr_push_fn(cli, dest, src, dest_len, flags))
-
#define srvstr_push(base_ptr, smb_flags2, dest, src, dest_len, flags) \
(CHECK_STRING_SIZE(dest, dest_len) \
? __unsafe_string_function_usage_here_size_t__() \
@@ -97,7 +92,6 @@ size_t __unsafe_string_function_usage_here_size_t__(void);
#else
#define push_string_check push_string_check_fn
-#define clistr_push clistr_push_fn
#define srvstr_push srvstr_push_fn
#define checked_strlcpy strlcpy
diff --git a/source3/libsmb/clistr.c b/source3/libsmb/clistr.c
index e66b546eab..f1264f65ce 100644
--- a/source3/libsmb/clistr.c
+++ b/source3/libsmb/clistr.c
@@ -21,32 +21,6 @@
#include "includes.h"
#include "libsmb/libsmb.h"
-size_t clistr_push_fn(struct cli_state *cli,
- void *dest,
- const char *src,
- int dest_len,
- int flags)
-{
- size_t buf_used = PTR_DIFF(dest, cli->outbuf);
- if (dest_len == -1) {
- if (((ptrdiff_t)dest < (ptrdiff_t)cli->outbuf) || (buf_used > cli->bufsize)) {
- DEBUG(0, ("Pushing string of 'unlimited' length into non-SMB buffer!\n"));
- return push_string_base(cli->outbuf,
- (uint16_t)(cli_ucs2(cli) ? FLAGS2_UNICODE_STRINGS : 0),
- dest, src, -1, flags);
- }
- return push_string_base(cli->outbuf,
- (uint16_t)(cli_ucs2(cli) ? FLAGS2_UNICODE_STRINGS : 0),
- dest, src, cli->bufsize - buf_used,
- flags);
- }
-
- /* 'normal' push into size-specified buffer */
- return push_string_base(cli->outbuf,
- (uint16_t)(cli_ucs2(cli) ? FLAGS2_UNICODE_STRINGS : 0),
- dest, src, dest_len, flags);
-}
-
size_t clistr_pull_talloc(TALLOC_CTX *ctx,
const char *base,
uint16_t flags2,
diff --git a/source3/libsmb/proto.h b/source3/libsmb/proto.h
index f364621938..2883af2fad 100644
--- a/source3/libsmb/proto.h
+++ b/source3/libsmb/proto.h
@@ -780,11 +780,6 @@ NTSTATUS cli_set_secdesc(struct cli_state *cli, uint16_t fnum,
/* The following definitions come from libsmb/clistr.c */
-size_t clistr_push_fn(struct cli_state *cli,
- void *dest,
- const char *src,
- int dest_len,
- int flags);
size_t clistr_pull_talloc(TALLOC_CTX *ctx,
const char *base,
uint16_t flags2,