From 2e4c41431e18ed68f0965cdb128d67b008f81389 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Wed, 26 May 2010 17:47:37 +0200 Subject: s3: Don't announce readraw and writeraw with the async echo responder --- source3/include/proto.h | 2 ++ source3/param/loadparm.c | 20 ++++++++++++++++++-- 2 files changed, 20 insertions(+), 2 deletions(-) (limited to 'source3') diff --git a/source3/include/proto.h b/source3/include/proto.h index ee6f09a729..bd39973727 100644 --- a/source3/include/proto.h +++ b/source3/include/proto.h @@ -3947,8 +3947,10 @@ const char **lp_init_logon_delayed_hosts(void); int lp_init_logon_delay(void); bool lp_load_printers(void); bool lp_readraw(void); +bool _lp_readraw(void); bool lp_large_readwrite(void); bool lp_writeraw(void); +bool _lp_writeraw(void); bool lp_null_passwords(void); bool lp_obey_pam_restrictions(void); bool lp_encrypted_passwords(void); diff --git a/source3/param/loadparm.c b/source3/param/loadparm.c index ba9d816429..2d389d4fa6 100644 --- a/source3/param/loadparm.c +++ b/source3/param/loadparm.c @@ -5569,9 +5569,9 @@ FN_GLOBAL_BOOL(lp_domain_logons, &Globals.bDomainLogons) FN_GLOBAL_LIST(lp_init_logon_delayed_hosts, &Globals.szInitLogonDelayedHosts) FN_GLOBAL_INTEGER(lp_init_logon_delay, &Globals.InitLogonDelay) FN_GLOBAL_BOOL(lp_load_printers, &Globals.bLoadPrinters) -FN_GLOBAL_BOOL(lp_readraw, &Globals.bReadRaw) +FN_GLOBAL_BOOL(_lp_readraw, &Globals.bReadRaw) FN_GLOBAL_BOOL(lp_large_readwrite, &Globals.bLargeReadwrite) -FN_GLOBAL_BOOL(lp_writeraw, &Globals.bWriteRaw) +FN_GLOBAL_BOOL(_lp_writeraw, &Globals.bWriteRaw) FN_GLOBAL_BOOL(lp_null_passwords, &Globals.bNullPasswords) FN_GLOBAL_BOOL(lp_obey_pam_restrictions, &Globals.bObeyPamRestrictions) FN_GLOBAL_BOOL(lp_encrypted_passwords, &Globals.bEncryptPasswords) @@ -10021,3 +10021,19 @@ bool lp_widelinks(int snum) return lp_widelinks_internal(snum); } + +bool lp_writeraw(void) +{ + if (lp_async_smb_echo_handler()) { + return false; + } + return _lp_writeraw(); +} + +bool lp_readraw(void) +{ + if (lp_async_smb_echo_handler()) { + return false; + } + return _lp_readraw(); +} -- cgit