Jeremy Allison
5c63388f63
Fix bug #6186 - map readonly does not work
...
Jeremy.
2009-03-12 10:57:31 -07:00
Jeremy Allison
faa1100d22
More warning fixes for Solaris.
...
Jeremy.
2009-02-23 16:22:43 -08:00
Volker Lendecke
0844cca1d5
Replace get_myname() with the talloc version from v3-3-test
2009-02-13 12:15:03 +01:00
Aravind Srinivasan
83cf98f113
Have nmbd check all available interfaces for WINS before failing
...
When nmbd is acting as WINS, it picks the first interface's IP as WINS
server's IP. If the first interface's IP is zero, we will just quit
(even though we might have other interfaces with valid IPs).
This patch makes nmbd look at all interfaces and pick the first interface
with a valid IP as the WINS server's IP.
2009-02-04 20:26:50 -08:00
Volker Lendecke
0bd92281e4
Make cli_tcon_andx async
2009-01-30 12:47:59 +01:00
Stefan Metzmacher
d361e332a8
s3:nmbd: handle SIG_TERM and SIGHUP via tevent
...
metze
2009-01-27 15:28:09 +01:00
Stefan Metzmacher
2630d4a252
s3:nmbd: as the sig_term() handler only sets a flag we don't need to block SIGTERM
...
The arguments of commit d98bea900ee694cdba83149620c65bd7f8765f26
are no longer valid.
metze
2009-01-27 15:28:09 +01:00
Stefan Metzmacher
e663df195c
s3:nmbd: install the SIG_DFL handler for SIGTERM while we're waiting for interfaces
...
We should handle all 3 cases where we actively wait for interfaces
in the same way.
metze
2009-01-27 15:28:08 +01:00
Stefan Metzmacher
4d413381a2
s3:nmbd: we don't need to call message_dispatch() anymore it's event triggered now
...
metze
2009-01-22 12:37:31 +01:00
Stefan Metzmacher
048f8dba14
s3: always call run_events() before and after sys_select()
...
And always setup the fd events.
metze
2009-01-22 12:37:29 +01:00
todd stecher
989ad44d32
Memory leaks and other fixes found by Coverity
2009-01-21 17:13:03 -08:00
Michael Adam
99ef38c84f
s3:put the browse list into cache_dir, not lock_dir.
...
Michael
2009-01-16 01:02:23 +01:00
Michael Adam
26e5e4f6fd
s3:nmbd: don't leak state_path() to talloc_tos() in wins_write_database()
...
Michael
2009-01-16 01:02:21 +01:00
Michael Adam
39ec8791f8
s3: make better use of ccache by not including version.h in every C-file.
...
version.h changes rather frequently. Since it is included via includes.h,
this means each C file will be a cache miss. This applies to the following
situations:
* When building a new package with a new Samba version
* building in a git branch after calling mkversion.sh
after a new commit (i.e. virtually always)
This patch improves the situation in the following way:
* remove inlude "version.h" from includes.h
* Use samba_version_string() instead of SAMBA_VERSION_STRING
in files that use no other macro from version.h instead of
SAMBA_VERSION_STRING.
* explicitly include "version.h" in those files that use more
macros from "version.h" than just SAMBA_VERSION_STRING.
Michael
2009-01-15 22:56:01 +01:00
Jeremy Allison
907f085296
Remove smbclient globals that bled into clidfs.c. Now we only have
...
the connections list and authentication structures to worry about.
Jeremy
2009-01-14 16:08:19 -08:00
Steven Danneman
4a578ec50b
Covert several persistant tdb files to use state_path() instead of lock_path()
2009-01-12 17:46:15 -08:00
Steven Danneman
7b02e05eb6
Audit usage of get_dyn_STATEDIR() and replace with state_path()
...
The state directory is now run-time configurable through loadparm, so all
references to it should be done through state_path() or lp_statedir().
2009-01-12 17:46:14 -08:00
Stefan Metzmacher
c34d5f445a
s3:events: change event_add_timed() prototype to match samba4
...
metze
2009-01-05 15:07:35 +01:00
Bo Yang
022e2f8199
clean event context after child is forked.
...
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2009-01-05 15:07:31 +01:00
Volker Lendecke
bb8ca0fdbf
Make cli_negprot return NTSTATUS instead of bool
2008-12-19 10:28:30 +01:00
Tim Prouty
2efacde8c4
s3: fix a few "shadows a global declaration" warnings
2008-11-03 14:44:38 -08:00
Jelmer Vernooij
fe36fe8c3e
Use common net utility code (address and sockaddr manipulation).
2008-10-23 20:41:15 +02:00
Jelmer Vernooij
d6a5476ee7
Use sockaddr_storage only where we rely on the size, use sockaddr
...
otherwise (to clarify we can also pass in structs smaller than
sockaddr_storage, such as sockaddr_in).
2008-10-23 19:53:15 +02:00
Jelmer Vernooij
2d89b52be8
Use separate make variables for libutil and libcrypto.
2008-10-18 14:28:40 +02:00
Jelmer Vernooij
4746f79d50
Use {u,}int64_t instead of SMB_BIG_{U,}INT.
2008-10-14 01:59:36 +02:00
Günther Deschner
81fde58551
s3-nbt: remove double nbt netlogon opcodes.
...
Guenther
2008-09-25 20:11:55 +02:00
Günther Deschner
f51e1f4f93
fix build warning.
...
Guenther
(This used to be commit a75055be5ff7ebe3476cfac86c6597a56a843c23)
2008-08-20 22:12:24 +02:00
Jeremy Allison
f23a6b7c93
Fix bug 5697 nmbd spins in reload_interfaces when only loopback has an IPv4 address
...
reported by Ted Percival <ted@midg3t.net>.
Jeremy.
(This used to be commit ab06efccf31fbc899536d2681a2076e6dfd65b9e)
2008-08-19 17:30:30 -07:00
Andrew Tridgell
0f41961e4f
first cut at adding full transactions for ctdb to samba3
...
(This used to be commit f91a3e0f7b7737c1d0667cd961ea950e2b93e592)
2008-08-13 11:54:08 +02:00
Michael Adam
9b9948134e
nmbd: add support for delayed initial samlogon packages.
...
The hosts or networks configured with "init logon delayed hosts"
have their initial samlogon packages (empty username) delayed
by the value configured with "init logon delay" (defaulting
to 100 milliseconds).
This gives the administrator some control over what clients would
consider the preferred logon server: they choose the server that
repsonds most quickly.
Michael
(This used to be commit d52b9beede1fb14e1d7e3acd9765d6cd14dfcc3d)
2008-08-09 01:15:58 +02:00
Michael Adam
33e3e94e0c
nmbd_packets: make queue_packet() public.
...
Michael
(This used to be commit 363eb90ce8380ce1bbc74673936ba1e6d7eee23b)
2008-08-09 01:15:58 +02:00
Michael Adam
7ec1678d60
nmbd: untangle logic in nmbd_messaging_context() slightly.
...
Michael
(This used to be commit 3baf9eb6a2cc6a4a153303b457d3a7067948495e)
2008-06-26 12:31:11 +02:00
Michael Adam
c1562aae9b
nmbd: don't panic if messaging_init() fails - return NULL instead.
...
Michael
(This used to be commit e6a403209c29bd2ec2242d654ad45276de02cb44)
2008-06-26 12:31:11 +02:00
Volker Lendecke
0c4093a234
Fix CLEAR_IF_FIRST handling of messages.tdb
...
We now open messages.tdb even before we do the become_daemon. become_daemon()
involves a fork and an immediate exit of the parent, thus the
parent_is_longlived argument must be set to false in this case. The parent is
not really long lived :-)
(This used to be commit 4f4781c6d17fe2db34dd5945fec52a7685448aec)
2008-04-23 22:18:26 +02:00
Günther Deschner
bcbac69d1a
cldap: avoid duplicate definitions so remove ads_cldap.h.
...
Guenther
(This used to be commit 538eefe22ad69540b9f73ffaa613d6be045de199)
2008-04-21 20:21:40 +02:00
Stefan Metzmacher
384282c35f
nmbd: create the messaging conntext earlier
...
metze
(This used to be commit 056ff094ad2c59992cfdb8b29696c08dab4113d7)
2008-04-18 15:00:19 +02:00
Stefan Metzmacher
c5d1a3c710
nmbd: call reinit_after_fork() in all needed cases
...
metze
(This used to be commit f68829ff14c457bfa98cb2ef9e8ec2e1a0b1d64d)
2008-04-18 15:00:19 +02:00
Stefan Metzmacher
e21b283d67
dbwrap: wait for tdb2 change notifies in smbd, nmbd and winbindd
...
metze
(This used to be commit 64450cc1e441355aa8925b7183e90872eeab20b1)
2008-04-12 09:14:10 +02:00
Jeremy Allison
f85c4b6905
Fix bug #5386 , don't keep printing the same waiting
...
error message.
Jeremy.
(This used to be commit 12e6818df1c77810a59a2896f8c44c91fc24e7ae)
2008-04-11 17:41:49 -07:00
Jeremy Allison
948ebaf033
Fix the last reported debian problem with nmbd not waiting
...
until interfaces come up.
Jeremy.
(This used to be commit 59a2f0873c789822d46f862042921a8ba8f2bd28)
2008-04-10 08:56:34 -07:00
Jeremy Allison
f3d4cb5efa
Fix for termination problems when no interfaces found - bug #5267 .
...
Jeremy.
(This used to be commit 4b03f4eb2da7a523967ace3d13e79406ade07d47)
2008-03-27 14:23:20 -07:00
Jeremy Allison
868c5c986a
Fix bug #5267 - nmbd shuts down when network interfaces go down.
...
Cause nmbd to wait for an interface, in a mode where SIGTERM
will kills us (same way we wait on startup for an interface).
Jeremy.
(This used to be commit 5440c752ff270cc674d46f2dfa2ceb47dac030f6)
2008-03-06 17:43:25 -08:00
Jeremy Allison
6a7b6a1961
Patch to fix the "Invalid read of size 4" errors. Bug #3617 .
...
Jeremy.
(This used to be commit fa12667ec284fdda45b79cbf6bf548ab0faae34f)
2008-02-29 06:55:33 -08:00
Jeremy Allison
6346ab79a6
Fix part of bug #3617 from valgrind trace.
...
"Invalid read of size 1" errors.
Jeremy.
(This used to be commit d954a4954ba8ed6cb2c6074176a6008cfa398dd7)
2008-02-29 05:51:09 -08:00
Volker Lendecke
b42a5d68a3
Convert read_data() to NTSTATUS
...
(This used to be commit af40b71023f8c4a2133d996ea698c72b97624043)
2008-02-02 11:03:23 +01:00
Volker Lendecke
1eb484d4b4
Fix Coverity ID 454
...
(This used to be commit 902d1d6709e47fbc8b538f28cb4364b006c431f8)
2008-01-24 16:31:55 +01:00
Volker Lendecke
0ff38a8263
Fix Coverity ID 465
...
(This used to be commit 8629a0e1c3da7c2d2b0c1d99224177c54bbae930)
2008-01-24 16:31:55 +01:00
Volker Lendecke
587cf54c61
strtok -> strtok_r
...
(This used to be commit fd34ce437057bb34cdc37f4b066e424000d36789)
2008-01-23 15:08:04 +01:00
Jeremy Allison
ff98a654d6
Fix CID 475. work should not be checked against NULL
...
here as it can never be null.
Jeremy.
(This used to be commit ecb52f50fe3ec8beda48b6c88e9a3ae5a6a98d52)
2008-01-11 23:56:48 -08:00
Jeremy Allison
817e0d899d
Ensure we don't take address of one past buffer.
...
Jeremy.
(This used to be commit 318cbcfae51fc5dae549c60107d12480d8e478c8)
2008-01-09 14:35:00 -08:00