tprouty/samba.git
16 years agor2768: BUG 1519: save the hostname used in the open_printer_ex() for later reuse...
Gerald Carter [Fri, 1 Oct 2004 20:34:12 +0000 (20:34 +0000)]
r2768: BUG 1519: save the hostname used in the open_printer_ex() for later reuse when filling in the spolss replies (also gets rid of get_called_name()

16 years agor2762: Remove silly conversion to and from UTF8 on the winbind pipe. Fix the
Andrew Bartlett [Fri, 1 Oct 2004 03:28:39 +0000 (03:28 +0000)]
r2762: Remove silly conversion to and from UTF8 on the winbind pipe.  Fix the
naming of the require_membership_of parameter in pam_winbind and fix
the error code for 'you didn't specify a domain' in ntlm_auth.

Andrew Bartlett

16 years agor2761: Print the decrypted, not encrypted key.
Andrew Bartlett [Fri, 1 Oct 2004 03:14:57 +0000 (03:14 +0000)]
r2761: Print the decrypted, not encrypted key.

Andrew Bartlett

16 years agor2760: Another patch from The Written Word. Don't declare function prototypes
Tim Potter [Fri, 1 Oct 2004 02:59:43 +0000 (02:59 +0000)]
r2760: Another patch from The Written Word.  Don't declare function prototypes
inside a function.  Bugzilla #1762.

16 years agor2759: Fix for winbindd on AIX 5.1. Apparently it doesn't have as many methods
Tim Potter [Fri, 1 Oct 2004 02:57:10 +0000 (02:57 +0000)]
r2759: Fix for winbindd on AIX 5.1.  Apparently it doesn't have as many methods
in struct secmethod_table as AIX 5.2.  Patch from The Written Word.

16 years agor2755: Fix NTLMv2 for use with pam_winbind, the plaintext ntlm_auth modes,
Andrew Bartlett [Thu, 30 Sep 2004 00:49:41 +0000 (00:49 +0000)]
r2755: Fix NTLMv2 for use with pam_winbind, the plaintext ntlm_auth modes,
and the wbinfo -a test tool.

If 'client ntlmv2 auth' is set, then we will send an NTLMv2, rather
than an NT/LM response to the server.

Andrew Bartlett

16 years agor2753: Workaround for the (rather broken) _samr_query_useraliases rpc-call.
Günther Deschner [Wed, 29 Sep 2004 15:26:38 +0000 (15:26 +0000)]
r2753: Workaround for the (rather broken) _samr_query_useraliases rpc-call.

_samr_query_useraliases shows up with all kind of very weird memberships
(global-groups, machine-accounts, etc.). Sometimes even if there is no
alias-membership at all.

One of the biggest mistakes is to convert any unix-group the user is a
member of, into an alias by default in get_group_from_gid.

get_alias_user_groups should be rewritten to use
pdb_enum_alias_memberships.

Guenther

16 years agor2752: Fix the paranoia-check to ensure the ldap-attribute and the
Günther Deschner [Wed, 29 Sep 2004 13:34:41 +0000 (13:34 +0000)]
r2752: Fix the paranoia-check to ensure the ldap-attribute and the
smb.conf-parameter for samba's "algorithmic rid base" in ldapsam are
identical.

It tried to get the value of LDAP_ATTR_ALGORITHMIC_RID_BASE via
get_userattr_key2string() for a very long time now. This just can not
work because LDAP_ATTR_ALGORITHMIC_RID_BASE is neither in attrib_map_v22
nor in attrib_map_v30. Instead, get it directly from dominfo_attr_list.

Ldapsam will now correctly refuse to initialize when admins tried
manually to have differing values for "algorithmic rid base" in ldap and
smb.conf. idmap_ldap is another story...

Guenther

16 years agor2746: Fix typos in net's usage-output.
Günther Deschner [Wed, 29 Sep 2004 09:56:35 +0000 (09:56 +0000)]
r2746: Fix typos in net's usage-output.

Guenther

16 years agor2736: Fix bug in Python printerdata wraper found by Daniel Jarboe.
Tim Potter [Tue, 28 Sep 2004 21:30:54 +0000 (21:30 +0000)]
r2736: Fix bug in Python printerdata wraper found by Daniel Jarboe.

16 years agor2732: Fixed typo.
Günther Deschner [Tue, 28 Sep 2004 14:13:46 +0000 (14:13 +0000)]
r2732: Fixed typo.

Guenther

16 years agor2729: Fix ldapsam_compat homeDrive. Thanks to jason@env.leeds.ac.uk
Volker Lendecke [Tue, 28 Sep 2004 13:24:38 +0000 (13:24 +0000)]
r2729: Fix ldapsam_compat homeDrive. Thanks to jason@env.leeds.ac.uk

Volker

16 years agor2715: Swat-i18n-Patch from Björn Jacke <bjacke@sernet.de>:
Günther Deschner [Tue, 28 Sep 2004 10:46:40 +0000 (10:46 +0000)]
r2715: Swat-i18n-Patch from Björn Jacke <bjacke@sernet.de>:

"Unify charset-handling in Content-Type:-headers to UTF-8 (fixes #1766),
making UTF-8 the only supported (but fully functional) charset.  Also
remove html-header-files for ja and tr that have become obsolete now.
Reformat msgstr in msg-files to UTF-8."

Guenther

16 years agor2708: Don't look for bzero, we don't use it.
Jeremy Allison [Tue, 28 Sep 2004 05:33:30 +0000 (05:33 +0000)]
r2708: Don't look for bzero, we don't use it.
Samba4 torture tester treates maxentries = 0 as maxentries ==1.
Jeremy.

16 years agor2706: The code that prints the remote MAC address (from the statistics section
Christopher R. Hertel [Tue, 28 Sep 2004 02:13:53 +0000 (02:13 +0000)]
r2706: The code that prints the remote MAC address (from the statistics section
of the response packet) was outside of the if() that determined whether
the query was successful or not.  As a result, the MAC address would print
out even if there was no MAC address.  At least the garbage it printed was
relatively consistent.  :)

I moved the MAC printing into the if() block and added an 'else' to print
"No reply..." if the query fails.

Chris -)-----

16 years agor2703: Fix typo noticed by Igor Belyi <sambauser@katehok.ac93.org>
Jeremy Allison [Tue, 28 Sep 2004 00:10:09 +0000 (00:10 +0000)]
r2703: Fix typo noticed by Igor Belyi <sambauser@katehok.ac93.org>
Jeremy.

16 years agor2700: Fix bug where we could incorrectly set sparse attribute. Don't use
Jeremy Allison [Mon, 27 Sep 2004 23:57:59 +0000 (23:57 +0000)]
r2700: Fix bug where we could incorrectly set sparse attribute. Don't use
st_blksize, it isn't what you think....
Jeremy.
--his line, and those below, will be ignored--

M    source/smbd/dosmode.c

16 years agor2697: Fix for bugzilla #1732, patch by Satoh Fumiyasu, fumiya@samba.gr.jp
Jim McDonough [Mon, 27 Sep 2004 17:07:28 +0000 (17:07 +0000)]
r2697: Fix for bugzilla #1732, patch by Satoh Fumiyasu, fumiya@samba.gr.jp

Limit share names returned by RAP based on windows character width, not unix
character width.

16 years agor2691: Increase a debug level for a quite frequent operation.
Volker Lendecke [Mon, 27 Sep 2004 14:44:07 +0000 (14:44 +0000)]
r2691: Increase a debug level for a quite frequent operation.

Optimization for 'idmap backend = ldap': When asking sid2id for the wrong
type, don't ask ldap when we have the opposite mapping in the local tdb.

Volker

16 years agor2665: Ensure the UNIX info level returned enough data.
Jeremy Allison [Sun, 26 Sep 2004 22:16:00 +0000 (22:16 +0000)]
r2665: Ensure the UNIX info level returned enough data.
Jeremy.

16 years agor2651: Added 'stat' command to smbclient to exercise the UNIX_FILE_BASIC
Jeremy Allison [Sun, 26 Sep 2004 06:27:54 +0000 (06:27 +0000)]
r2651: Added 'stat' command to smbclient to exercise the UNIX_FILE_BASIC
info level. Outputs data on the file in the same format the the
stat command in Linux. Should be useful to people wanting to learn
how to parse the UNIX extension output.
Yes I will add the docs later :-).
Jeremy.

16 years agor2637: Fix the roundup problem (returning 1mb roundup) for non-Windows
Jeremy Allison [Sat, 25 Sep 2004 22:18:46 +0000 (22:18 +0000)]
r2637: Fix the roundup problem (returning 1mb roundup) for non-Windows
clients. This upsets the smb client in the Linux kernel (and Linus :-).
Jeremy.

16 years agor2619: Only issue the ldap extended password change operation if the ldap server
Volker Lendecke [Sat, 25 Sep 2004 10:12:34 +0000 (10:12 +0000)]
r2619: Only issue the ldap extended password change operation if the ldap server
supports it. This might be a fix for bugs 1823 and 1545, notifying both.

Also ignore object class violation errors from the extended operation. We
don't have the userPassword field in sambaSamAccount, and if we have such
broken setup with user in /etc/passwd and only samba attribs in ldap, we fail
this :-)

Volker

16 years agor2610: Even if we only use the fast-path (ascii only) then
Jeremy Allison [Fri, 24 Sep 2004 23:56:22 +0000 (23:56 +0000)]
r2610: Even if we only use the fast-path (ascii only) then
we still need to set errno = E2BIG when we overflow.
Jeremy.

16 years agor2605: Fix stupid typo in back-port of Samba4 fix.
Jeremy Allison [Fri, 24 Sep 2004 20:06:13 +0000 (20:06 +0000)]
r2605: Fix stupid typo in back-port of Samba4 fix.
Jeremy.

16 years agor2599: avoid free()ing our static unalloceted memory that ends up in memory corruption.
Simo Sorce [Fri, 24 Sep 2004 17:38:23 +0000 (17:38 +0000)]
r2599: avoid free()ing our static unalloceted memory that ends up in memory corruption.

16 years agor2584: After talking to jerry, commit the strlower patch to getent username and
Volker Lendecke [Fri, 24 Sep 2004 06:42:04 +0000 (06:42 +0000)]
r2584: After talking to jerry, commit the strlower patch to getent username and
groupnames. In template homedir, leave %D alone uppercased.

Volker

16 years agor2578: Pick up optimisation from Samba4 - thanks tridge !
Jeremy Allison [Fri, 24 Sep 2004 01:32:19 +0000 (01:32 +0000)]
r2578: Pick up optimisation from Samba4 - thanks tridge !
- I recently found out that charaters below 0x3F are guaranteed not to
  occur as secondary bytes in any multi-byte character set. This
  allows for a very simple optimisation in strchr_m() and
  strrchr_m(). It might be a good idea to pick this up for Samba3.
Jeremy.

16 years agor2575: Return correct error codes on old SEARCH call (from Samba4 torture tester).
Jeremy Allison [Fri, 24 Sep 2004 00:55:46 +0000 (00:55 +0000)]
r2575: Return correct error codes on old SEARCH call (from Samba4 torture tester).
Jeremy.

16 years agor2570: minor fix with Rob's patch. use dos_errstr() instead of W_ERROR_V() when...
Gerald Carter [Thu, 23 Sep 2004 19:44:04 +0000 (19:44 +0000)]
r2570: minor fix with Rob's patch.  use dos_errstr() instead of W_ERROR_V() when using %s in the format string

16 years agor2569: Patch from Rob Foehl <rwf@loonybin.net>:
Gerald Carter [Thu, 23 Sep 2004 19:24:02 +0000 (19:24 +0000)]
r2569: Patch from Rob Foehl <rwf@loonybin.net>:

- fix typo in libads/ldap_printer.c:39, ads_find_printer_on_server()
  (originally libads-typo.patch)
- fix leak in printing/nt_printing.c, is_printer_published()
  (originally is_printer_published-leak.patch)
- fix double print_backend_init() calls, now only called from main()
- restructuring in printing/nt_printing.c
  - replaced (un)publish_it() with ads-specific functions
  - moved common code to nt_printer_publish()
  - improved error handling in several places
- added check_published_printers() in printing/nt_printing.c, to verify
  that each published printer is actually in the directory at startup
- changed calling semantics of mod_a_printer, dump_a_printer, and
  update_driver_init to be more consistent with the rest of the api and
  reduce some copying

16 years agor2567: Patches from Lars Mueller <lmuelle at suse dot de>:
Gerald Carter [Thu, 23 Sep 2004 18:11:08 +0000 (18:11 +0000)]
r2567: Patches from Lars Mueller <lmuelle at suse dot de>:

trivial fix for autoconf and autoheader versions with a
letter in the version string.  This happens in our current beta named
distribution tree.

trivial patch to fix the build with the upcoming libtool
version.  It will be mandatory to use --mode while using libtool.

16 years agor2566: Fix creation of aliases via usrmgr. Winbind was too strict checking the type
Volker Lendecke [Thu, 23 Sep 2004 15:21:02 +0000 (15:21 +0000)]
r2566: Fix creation of aliases via usrmgr. Winbind was too strict checking the type
of sids.

Volker

16 years agor2564: resurrecting smbd/tdbutil.c
Gerald Carter [Thu, 23 Sep 2004 12:18:33 +0000 (12:18 +0000)]
r2564: resurrecting smbd/tdbutil.c

16 years agor2548: Fix for bug reported by Edward Spragins <spragins@gmail.com> - don't try to
Jeremy Allison [Thu, 23 Sep 2004 00:19:18 +0000 (00:19 +0000)]
r2548: Fix for bug reported by Edward Spragins <spragins@gmail.com> - don't try to
set security descriptors on shares where this has been turned off.
Jeremy.

16 years agor2540: Fix it the way Henrik Nordstrom (the patch author) wants :-).
Jeremy Allison [Wed, 22 Sep 2004 23:27:20 +0000 (23:27 +0000)]
r2540: Fix it the way Henrik Nordstrom (the patch author) wants :-).
Jeremy.

16 years agor2528: Ensure MIN is defined as a macro so it's not undefined in the .so.
Jeremy Allison [Wed, 22 Sep 2004 17:58:45 +0000 (17:58 +0000)]
r2528: Ensure MIN is defined as a macro so it's not undefined in the .so.
Fix from Andreas <andreas@conectiva.com.br>.
Jeremy.

16 years agor2482: Fix from Arthur van Dongen <avdongen@xs4all.nl> to fix acces -> access typos.
Jeremy Allison [Wed, 22 Sep 2004 00:50:12 +0000 (00:50 +0000)]
r2482: Fix from Arthur van Dongen <avdongen@xs4all.nl> to fix acces -> access typos.
Jeremy.

16 years agor2481: Patch from Igor Belyi <sambauser@katehok.ac93.org>. Ensure pdb
Jeremy Allison [Wed, 22 Sep 2004 00:33:09 +0000 (00:33 +0000)]
r2481: Patch from Igor Belyi <sambauser@katehok.ac93.org>. Ensure pdb
user is deleted first before deleting UNIX user (LDAP backend
needs this ordering).
Jeremy.

16 years agor2479: Stop attribute "modifyTimestamp" from being deleted.
Jeremy Allison [Tue, 21 Sep 2004 22:16:36 +0000 (22:16 +0000)]
r2479: Stop attribute "modifyTimestamp" from being deleted.
Jeremy.

16 years agor2477: Document "--destination" for "net rpc [printer|share] migrate".
Günther Deschner [Tue, 21 Sep 2004 13:46:12 +0000 (13:46 +0000)]
r2477: Document "--destination" for "net rpc [printer|share] migrate".

Guenther

16 years agor2476: now that PRINTER_ATTRIBUTE_PUBLISHED does not get reset anymore, migrate
Günther Deschner [Tue, 21 Sep 2004 13:31:57 +0000 (13:31 +0000)]
r2476: now that PRINTER_ATTRIBUTE_PUBLISHED does not get reset anymore, migrate
the publishing-state for migrated printers as well.

Therefor added client-side-support for setprinter level 7.

Next will be a "net rpc printer publish"-command (just for completeness).

Guenther

16 years agor2475: A more helpful debug-message when a connection to a dfs-proxy-share is
Günther Deschner [Tue, 21 Sep 2004 13:04:35 +0000 (13:04 +0000)]
r2475: A more helpful debug-message when a connection to a dfs-proxy-share is
failing.

Guenther

16 years agor2474: (re-)fix memleak (initially found by jra).
Günther Deschner [Tue, 21 Sep 2004 12:50:04 +0000 (12:50 +0000)]
r2474: (re-)fix memleak (initially found by jra).

heimdal 0.6.1rc3 had a bug causing winbindd to die, heimdal version
0.6.1 and higher have that fixed (thanks to Love from Heimdal).

SuSE has been informed about this possible pitfall, any other vendors
that ship with heimdal-0.6.1rc3 to be notified ?

Guenther

16 years agor2473: Convert internal data to UTF-8 before calling libxml2
Jelmer Vernooij [Tue, 21 Sep 2004 11:50:42 +0000 (11:50 +0000)]
r2473: Convert internal data to UTF-8 before calling libxml2

16 years agor2472: Fixed krb5_krbhost_get_addrinfo()-parameters and make failure
Günther Deschner [Tue, 21 Sep 2004 10:40:45 +0000 (10:40 +0000)]
r2472: Fixed krb5_krbhost_get_addrinfo()-parameters and make failure
of this call non-critical.

Thanks to Love for the patch and explaining the inner workings of
heimdal.

Guenther

16 years agor2470: Fix bug 1797: winbind and nmbd ignored "-l" option.
Volker Lendecke [Tue, 21 Sep 2004 09:07:42 +0000 (09:07 +0000)]
r2470: Fix bug 1797: winbind and nmbd ignored "-l" option.

Thanks to Igor Zhbanov bsg@uniyar.ac.ru.

Volker

16 years agor2466: Fix memleak found by sean.chandler@verizon.net.
Volker Lendecke [Tue, 21 Sep 2004 07:55:49 +0000 (07:55 +0000)]
r2466: Fix memleak found by sean.chandler@verizon.net.

Thanks!

Volker

16 years agor2453: I think this is the last lot of fixes to get shared libraries working on
Tim Potter [Tue, 21 Sep 2004 01:37:34 +0000 (01:37 +0000)]
r2453: I think this is the last lot of fixes to get shared libraries working on
HPUX.  This is Richard Allen's suggestion to get HPUX to use cc instead of
ld.

Also he added some missing $(DYNEXP) on link lines and removed the definition
of $(LINK) as it is no longer used in the Makefile.

16 years agor2451: Fix from Henrik Nordstrom <hno@squid-cache.org> to allow
Jeremy Allison [Mon, 20 Sep 2004 20:18:19 +0000 (20:18 +0000)]
r2451: Fix from Henrik Nordstrom <hno@squid-cache.org> to allow
winbindd to return the correct number of groups when the
groups array must be enlarged.
Jeremy.

16 years agor2450: don't limit the number of groups returned by winbindd_getgroups()
Gerald Carter [Mon, 20 Sep 2004 19:19:59 +0000 (19:19 +0000)]
r2450: don't limit the number of groups returned by winbindd_getgroups()

16 years agor2444: Based on jmcd's patch, implement special lists for the ldap user attributes to
Volker Lendecke [Mon, 20 Sep 2004 11:02:14 +0000 (11:02 +0000)]
r2444: Based on jmcd's patch, implement special lists for the ldap user attributes to
delete.

Richard, IMHO this is the better solution to the problem you currently
have. Please review.

Thanks,

Volker

16 years agor2440: Use sys_fork instead of fork for the dual daemon so that we get the
Volker Lendecke [Mon, 20 Sep 2004 09:48:46 +0000 (09:48 +0000)]
r2440: Use sys_fork instead of fork for the dual daemon so that we get the
correct debug pid in the logfiles.

Volker

16 years agor2420: Way back at the 1st SambaXP, Simo pointed out a subtle bug related to the
Christopher R. Hertel [Sun, 19 Sep 2004 21:25:24 +0000 (21:25 +0000)]
r2420: Way back at the 1st SambaXP, Simo pointed out a subtle bug related to the
interaction between the splay tree code and the code used to find a leaf
node.  The problem is rare, and with most sites using the newer hashing
algorithm it's probably not important to fix it.  I have fixed it,
however.

16 years agor2413: Arggg. Stupid, stupid, stupid me ! I added a paranoia test
Jeremy Allison [Sun, 19 Sep 2004 01:16:45 +0000 (01:16 +0000)]
r2413: Arggg. Stupid, stupid, stupid me ! I added a paranoia test
case when I was developing the deferred open case and made it
too tight. It will fire (incorrectly) and panic when a client
does a second open for a file with a different mid (multiplex-id)
request. Doh ! This is a perfectly valid thing for a client to
do (have two pending opens with different mids outstanding on
the same file) and currently when the first pending open expires
with a share violation the paranoia code will panic smbd.

It's a rare condition, but obvious now I've looked at the
code.

Fix for bug #1743.

Jeremy.

16 years agor2396: Fix bug found by Cornelio Bondad Jr <Corny.Bondad@hp.com>.
Jeremy Allison [Fri, 17 Sep 2004 21:20:32 +0000 (21:20 +0000)]
r2396: Fix bug found by Cornelio Bondad Jr <Corny.Bondad@hp.com>.
To correct “net rpc vampire” core dump.
Jeremy.

16 years agor2395: Patch from "Stefan (metze) Metzmacher" <metze@samba.org> to fix
Jeremy Allison [Fri, 17 Sep 2004 19:58:27 +0000 (19:58 +0000)]
r2395: Patch from "Stefan (metze) Metzmacher" <metze@samba.org> to fix
opening of quota file.
Jeremy.

16 years agor2392: Steal the nicer error message from Samba4 :-).
Jeremy Allison [Fri, 17 Sep 2004 19:53:12 +0000 (19:53 +0000)]
r2392: Steal the nicer error message from Samba4 :-).
Jeremy.

16 years agor2390: Update some URLs and locations in README
Jelmer Vernooij [Fri, 17 Sep 2004 17:31:31 +0000 (17:31 +0000)]
r2390: Update some URLs and locations in README

16 years agor2388: fix client quota support
Stefan Metzmacher [Fri, 17 Sep 2004 15:09:20 +0000 (15:09 +0000)]
r2388: fix client quota support

for the client we need the windows path and for server we need unix path

metze

16 years agor2378: Remove two confusing #defines
Volker Lendecke [Fri, 17 Sep 2004 09:18:02 +0000 (09:18 +0000)]
r2378: Remove two confusing #defines

16 years agor2374: Fix from Vince Brimhall vbrimhall@novell.com for
Jeremy Allison [Fri, 17 Sep 2004 01:13:47 +0000 (01:13 +0000)]
r2374: Fix from Vince Brimhall vbrimhall@novell.com for
ldapsam_compat. Be robust against NULL attributes.
Jeremy.

16 years agor2373: Fix typo.
Jeremy Allison [Fri, 17 Sep 2004 00:53:17 +0000 (00:53 +0000)]
r2373: Fix typo.
Jeremy.

16 years agor2371: Fix for talking to OS/2 clients (max_mux ignored) by Guenter Kukkukk <guenter...
Jeremy Allison [Fri, 17 Sep 2004 00:49:41 +0000 (00:49 +0000)]
r2371: Fix for talking to OS/2 clients (max_mux ignored) by Guenter Kukkukk <guenter.kukkukk@kukkukk.com>.
Bugid #1590.
Jeremy.

16 years agor2369: Fix from Richard Renard <rrenard@idealx.com> to fix usermgr and trust relation...
Jeremy Allison [Thu, 16 Sep 2004 22:08:26 +0000 (22:08 +0000)]
r2369: Fix from Richard Renard <rrenard@idealx.com> to fix usermgr and trust relationships.
Jeremy.

16 years agor2364: Include yp_prot.h before ypclnt.h as AIX 5.2 spits the dummy otherwise.
Tim Potter [Thu, 16 Sep 2004 02:49:01 +0000 (02:49 +0000)]
r2364: Include yp_prot.h before ypclnt.h as AIX 5.2 spits the dummy otherwise.
Bugzilla #1778.

16 years agor2363: Fix to make find_workgroup use the same truncation as
Jeremy Allison [Thu, 16 Sep 2004 00:25:04 +0000 (00:25 +0000)]
r2363: Fix to make find_workgroup use the same truncation as
create_workgroup (refactor to a common function).
Patch from Paul Szabo - psz@maths.usyd.edu.au.
Jeremy.

16 years agor2361: Fix the appalling toktocliplist() fn. Bug found by Luis Benvenutto.
Jeremy Allison [Wed, 15 Sep 2004 22:49:23 +0000 (22:49 +0000)]
r2361: Fix the appalling toktocliplist() fn. Bug found by Luis Benvenutto.
Jeremy.

16 years agor2355: Now we've shipped 3.0.7, add in the DOS fix.
Jeremy Allison [Wed, 15 Sep 2004 20:33:03 +0000 (20:33 +0000)]
r2355: Now we've shipped 3.0.7, add in the DOS fix.
Jeremy.

16 years agor2351: Fix use of an uninitialized variable. valgrind is sooo useful.
Volker Lendecke [Wed, 15 Sep 2004 15:12:36 +0000 (15:12 +0000)]
r2351: Fix use of an uninitialized variable. valgrind is sooo useful.

Volker

16 years agor2348: fix segmention faults
Stefan Metzmacher [Wed, 15 Sep 2004 13:57:33 +0000 (13:57 +0000)]
r2348: fix segmention faults

in smbcquotas and smbcacls caused by setup_logging() (-r 1425)

metze

16 years agor2340: Solve the problem of user sids ending up with gid's and vice versa: This
Volker Lendecke [Wed, 15 Sep 2004 08:55:01 +0000 (08:55 +0000)]
r2340: Solve the problem of user sids ending up with gid's and vice versa: This
belongs into winbind itself, not into wbinfo.

Volker

16 years agor2338: Remove lonely looking definition of DYNEXP for HPUX in the configure
Tim Potter [Wed, 15 Sep 2004 00:59:31 +0000 (00:59 +0000)]
r2338: Remove lonely looking definition of DYNEXP for HPUX in the configure
"CPPFLAG settings for strange OS's section".  DYNEXP should only be
set in the shared library configure section.

16 years agor2334: Update LDSHFLAGS for HPUX as -Wl is not necessary as we are invoking LD
Tim Potter [Tue, 14 Sep 2004 01:49:50 +0000 (01:49 +0000)]
r2334: Update LDSHFLAGS for HPUX as -Wl is not necessary as we are invoking LD
directly.  Should fix #1731.

16 years agor2333: check the script is not a 0 lenght string
Simo Sorce [Tue, 14 Sep 2004 01:11:01 +0000 (01:11 +0000)]
r2333: check the script is not a 0 lenght string

16 years agor2331: check password script code and example from trunk
Simo Sorce [Tue, 14 Sep 2004 00:21:11 +0000 (00:21 +0000)]
r2331: check password script code and example from trunk

16 years agor2317: Fixup error messages and reformat.
Jeremy Allison [Mon, 13 Sep 2004 08:52:24 +0000 (08:52 +0000)]
r2317: Fixup error messages and reformat.
Jeremy.

16 years agor2312: Fix for bugid #1667, smbpasswd file could be left locked on
Jeremy Allison [Mon, 13 Sep 2004 08:04:04 +0000 (08:04 +0000)]
r2312: Fix for bugid #1667, smbpasswd file could be left locked on
some error exits.
Jeremy.

16 years agor2292: changing version to 3.0.8pre1
Gerald Carter [Sun, 12 Sep 2004 04:08:20 +0000 (04:08 +0000)]
r2292: changing version to 3.0.8pre1

16 years agor2279: Clarification changes only.
John Terpstra [Fri, 10 Sep 2004 16:15:29 +0000 (16:15 +0000)]
r2279: Clarification changes only.

16 years agor2269: Copied from SAMBA_3_RELEASE 3.0.7 branch.
John Terpstra [Thu, 9 Sep 2004 16:06:21 +0000 (16:06 +0000)]
r2269: Copied from SAMBA_3_RELEASE 3.0.7 branch.

16 years agor2265: Volkers change to HEAD looks very good. Commit message
Jeremy Allison [Thu, 9 Sep 2004 10:02:44 +0000 (10:02 +0000)]
r2265: Volkers change to HEAD looks very good. Commit message
from HEAD follows :
While torturing winbind a bit I found the following unfortunate behaviour:

Sending multiple requests at a high rate for a slow operation exposed that no
response comes back until the last request in the queue has been
processed. This is an unfortunate result of serially going through all sockets> that have shown to be readable or writable. All client sockets become readable> at the same time, none of them is writable. We go through them, read the
request, process the complete request. Before we enter the select system call
the next time all requests have to have completed.

This patch optimizes this by first looking at the sockets for writability. A
write on a socket that came back from select does not block, so this
additional loop might have a non-zero cost, but it can't prevent other
operations from proceeding.

After a possibly long-running winbindd_process() we directly start select()
again. To avoid starvation the currently processed client is demoted to be the> last one in the list of clients.

Jeremy.

16 years agor2264: Fix for #1741. Define a struct nss_groupsbymem (thanks lukeh!) for
Tim Potter [Thu, 9 Sep 2004 03:40:27 +0000 (03:40 +0000)]
r2264: Fix for #1741.  Define a struct nss_groupsbymem (thanks lukeh!) for
HPUX 11 which doesn't have one of its own.

16 years agor2263: When testing whether building shared libraries actually works, use
Tim Potter [Thu, 9 Sep 2004 03:36:05 +0000 (03:36 +0000)]
r2263: When testing whether building shared libraries actually works, use
$SHLD and $LDSHFLAGS instead of $CC, $CPPFLAGS and $CFLAGS as this is
more likely to actually work.  Bugzilla #1731.

I'm checking this in to 3.0 so it can hit the build farm and flush out
any problems with other architectures.  With a bit of luck this should
go in to Samba 3.0.8.

16 years agor2261: fix getdc mailslot checks; testing with Windows 98se, WinME, WinNT 4.0/200x/XP
Gerald Carter [Thu, 9 Sep 2004 01:46:20 +0000 (01:46 +0000)]
r2261: fix getdc mailslot checks; testing with Windows 98se, WinME, WinNT 4.0/200x/XP

16 years agor2258: Attempt to fix Bug 1715. Not sure if all of ldapsam_compat works now, but...
Volker Lendecke [Wed, 8 Sep 2004 18:30:00 +0000 (18:30 +0000)]
r2258: Attempt to fix Bug 1715. Not sure if all of ldapsam_compat works now, but this
definitely fixes two segfaults.

Volker

16 years agor2248: Merge of tridge's PRINTF_ATTRIBUTE fixes from samba4.
Tim Potter [Wed, 8 Sep 2004 02:48:27 +0000 (02:48 +0000)]
r2248: Merge of tridge's PRINTF_ATTRIBUTE fixes from samba4.

16 years agor2246: Some good fixes for HPUX from JBravo on #samba-technical:
Tim Potter [Tue, 7 Sep 2004 23:30:27 +0000 (23:30 +0000)]
r2246: Some good fixes for HPUX from JBravo on #samba-technical:

  - Fix linker options so that stuff actually builds (oops - part of this
    commit was accidentally made in -r2245)

  - Add some preprocessor magic to avoid warnings being printed for every
    single C file being compiled.  This was due to a bug in the HPUX system
    header files.

This should make the HPUX build farm machine build again.

16 years agor2245: Typo fix from trunk.
Tim Potter [Tue, 7 Sep 2004 23:22:09 +0000 (23:22 +0000)]
r2245: Typo fix from trunk.

16 years agor2239: Fixup formatting errors in TDB_LOG calls. Add printf attribute support to
Jim McDonough [Tue, 7 Sep 2004 13:51:03 +0000 (13:51 +0000)]
r2239: Fixup formatting errors in TDB_LOG calls.  Add printf attribute support to
tdb log functions.

16 years agor2233: fixed 3 places where == is mistakenly used instead of = in bourne
Andrew Tridgell [Mon, 6 Sep 2004 10:22:03 +0000 (10:22 +0000)]
r2233: fixed 3 places where == is mistakenly used instead of = in bourne
shell script statements in configure.

16 years agor2231: Fix iconv.c to use the Samba-supplied uint8 type not the uint8_t type, which...
Paul Green [Mon, 6 Sep 2004 00:24:28 +0000 (00:24 +0000)]
r2231: Fix iconv.c to use the Samba-supplied uint8 type not the uint8_t type, which does not exist on all platforms.

16 years agor2224: Make nmbd more robust against bad netbios packets.
Jeremy Allison [Sat, 4 Sep 2004 01:57:16 +0000 (01:57 +0000)]
r2224: Make nmbd more robust against bad netbios packets.
Jeremy.

16 years agor2219: Remember to count bad_components only on pathname boundaries.
Jeremy Allison [Fri, 3 Sep 2004 20:30:31 +0000 (20:30 +0000)]
r2219: Remember to count bad_components only on pathname boundaries.
Jeremy.

16 years agor2215: I think I'm really close now. The key is to count the number of
Jeremy Allison [Fri, 3 Sep 2004 20:05:29 +0000 (20:05 +0000)]
r2215: I think I'm really close now. The key is to count the number of
bad components once you've hit one, and keep track of how many
there are (going up a level removes one - maybe it needs to be ./
in order to be removed, need to check). And remember to change the error
code return depending on whether you're called from ff or chkpath.
Jeremy.

16 years agor2213: Optimisation. Passes masktest against W2K3.
Jeremy Allison [Fri, 3 Sep 2004 17:44:27 +0000 (17:44 +0000)]
r2213: Optimisation. Passes masktest against W2K3.
Jeremy.

16 years agor2210: Fix misleading comment found by Heinrich Mislik <Heinrich.Mislik@univie.ac.at>
Simo Sorce [Fri, 3 Sep 2004 13:42:02 +0000 (13:42 +0000)]
r2210: Fix misleading comment found by Heinrich Mislik <Heinrich.Mislik@univie.ac.at>

16 years agor2198: Correct fix for #1360. Need to use -Wl when passing flags to the linker.
Tim Potter [Thu, 2 Sep 2004 22:51:12 +0000 (22:51 +0000)]
r2198: Correct fix for #1360.  Need to use -Wl when passing flags to the linker.

16 years agor2196: This error code change is incorrect. Still working on it...
Jeremy Allison [Thu, 2 Sep 2004 22:48:35 +0000 (22:48 +0000)]
r2196: This error code change is incorrect. Still working on it...
Jeremy.

16 years agor2194: Here is the efforts of much pain reproducing W2K3 pathname
Jeremy Allison [Thu, 2 Sep 2004 22:35:36 +0000 (22:35 +0000)]
r2194: Here is the efforts of much pain reproducing W2K3 pathname
parsing. :-(. One more check for CreateFile() needed.
Jeremy.