diff options
author | Andrew Bartlett <abartlet@samba.org> | 2003-03-21 22:38:04 +0000 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2003-03-21 22:38:04 +0000 |
commit | 05a63bd17e4c35979b3864b0969b2bfd945335d9 (patch) | |
tree | dd3c2ff3a6e969cc7b0a0f9a6985c341c49eb960 /source/libsmb | |
parent | 191b0ab4d7c35c83d2bb2052b2e37d01fbf37b45 (diff) | |
download | samba-05a63bd17e4c35979b3864b0969b2bfd945335d9.tar.gz samba-05a63bd17e4c35979b3864b0969b2bfd945335d9.tar.xz samba-05a63bd17e4c35979b3864b0969b2bfd945335d9.zip |
Clobber the 'SAFETY_MARGIN' in libsmb.
Andrew Bartlett
Diffstat (limited to 'source/libsmb')
-rw-r--r-- | source/libsmb/clientgen.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/source/libsmb/clientgen.c b/source/libsmb/clientgen.c index d9691930894..e067e92f8db 100644 --- a/source/libsmb/clientgen.c +++ b/source/libsmb/clientgen.c @@ -259,9 +259,6 @@ struct cli_state *cli_initialise(struct cli_state *cli) if (getenv("CLI_FORCE_DOSERR")) cli->force_dos_errors = True; - /* initialise signing */ - cli_null_set_signing(cli); - if (lp_client_signing()) cli->sign_info.allow_smb_signing = True; @@ -274,6 +271,13 @@ struct cli_state *cli_initialise(struct cli_state *cli) memset(cli->outbuf, 0, cli->bufsize); memset(cli->inbuf, 0, cli->bufsize); + /* just becouse we over-allocate, doesn't mean it's right to use it */ + clobber_region(__FUNCTION__, __LINE__, cli->outbuf+cli->bufsize, SAFETY_MARGIN); + clobber_region(__FUNCTION__, __LINE__, cli->inbuf+cli->bufsize, SAFETY_MARGIN); + + /* initialise signing */ + cli_null_set_signing(cli); + cli->nt_pipe_fnum = 0; cli->initialised = 1; |