Age | Commit message (Collapse) | Author | Files | Lines |
|
to using internal msrpc code in smbd.
(This used to be commit 8976e26d46cb991710bc77463f7f928ac00dd4d8)
|
|
I also fixed up the lookup_pdc_name() code so that it now works, even
with a NT server that insists on replying to udp/138.
The method I used to match packets was to use the mailslot string as a
datagram ID. The true dgm_id doesn't work as NT doesn't set it
correctly. uggh.
PS: Jeremy, I had to change your code quite a bit, are you sure this
worked with a Samba PDC?? The code looked broken, it got the offsets
wrong in the SMB portion of the packet and filled in the IP
incorrectly.
(This used to be commit 32f66f4ea63038cb4b3785bdf1762abdde076f5d)
|
|
(This used to be commit 8767334d8a44db5cb8abf084d185dae6e32db062)
|
|
yamd is much better, and doesn't require any source code changes
if you haven't seen yamd then take a look at
http://www3.hmc.edu/~neldredge/yamd/
its excellent!
(This used to be commit 25b13f8b79d648188036f027f45bc78ec117cc88)
|
|
(This used to be commit 771f610f0d0223fea815771c9efe40d00e4817f4)
|
|
this means "nmblookup -S" now always works, even with broken servers
the database stores all unexpected replies and these can be accessed
by any client.
while doing this I cleaned up a couple of functions, and put in place
a better trn_id generator. in most places the code got quite a bit
simpler due to the addition of simple helper functions.
I haven't yet put the code in to take advantage of this for pdc
replies - that will be next. Jeremys pdc finding code will then work :)
(This used to be commit 280e6359d36c9bc8dcded302f15c3a1db8e3feeb)
|
|
and doesn't seem to affect performance
(This used to be commit 1fb293732ed65deba6958000a9f6de7900e21f5c)
|
|
(This used to be commit b87d1442db86165d983007dd58647c88ac702abf)
|
|
(This used to be commit d5ceb2972b65c261cfb04b6dcccb3ace9f2238a7)
|
|
(This used to be commit c199ec9543d0d84bd5ea29078887684f708c9637)
|
|
- added TDB_CLEAR_IF_FIRST flag to clear the database if this is the
first attached process. Useful for non-persistent databases like our
locking area (this will also make upgrades to new database layouts easier)
- use lock_path() in a couple of places
- leave connections database open while smbd running
- cleaned up some tdb code a little, using macros for constants
(This used to be commit 00e9da3ca577527db392aced62f02c69cfee8f4f)
|
|
(This used to be commit 88a146ab04d65fc306569044dc00907a374fac51)
|
|
- prevent a free of an unallocated pointer
(This used to be commit b35b5c63886823bb8b8d8c5c29ccc7b315a7de30)
|
|
Jeremy.
(This used to be commit 1ba42aca2163c534f6be4e4a733604e3dffe0ed8)
|
|
(This used to be commit 3b3fdd8661cc10057823be4c594e40ca615ca704)
|
|
(This used to be commit 584537961b6134a50089d37328a21c617bc6547b)
|
|
Jeremy.
(This used to be commit 61e06c44b47834ed297aacee6d59c40796b4ffb5)
|
|
Jeremy.
(This used to be commit 2e03ed62542152264ca5315b9ee9bb045b7f0b03)
|
|
Jeremy.
(This used to be commit d7b72d4cbfb6bd1925abc7f95c1180d3d65856a5)
|
|
Jeremy.
(This used to be commit 82421e93c09790a7e38014c42f8402db5cb827e3)
|
|
Jeremy.
(This used to be commit e59fe73f19cdb207db55ea4ba0073f48af2e440e)
|
|
Jeremy.
(This used to be commit a42cf2036f30e6a6892c274ed3da192b3bb8d0ef)
|
|
(This used to be commit 1f5dc924044fb54b10ac8884d4df1e15902de8be)
|
|
lib/system.c: Trimmed down unicode directory entry to be POSIX complient.
lib/util_unistr.c: Added wstrdup().
Jeremy.
(This used to be commit ca64f4ab00c6d54022ba9bd4b869523566a242d7)
|
|
(This used to be commit f4ecc5a8e39ee69c59123b7b3ffbd081f69824ca)
|
|
(This used to be commit ed7541668e9bc98ae9daf55f817d2de04345e660)
|
|
Jeremy.
(This used to be commit b5eb009cc3cfd1adc044e91911d59acdb54c30cb)
|
|
(This used to be commit c547ffa9e9ce68a77f63591b37b690a83a956348)
|
|
unicode_to_unix()
unix_to_unicode()
unicode_to_dos()
dos_to_unicode()
wstrlen()
safe_wstrcpy()
safe_wstrcat()
wstrcmp()
wstrncmp()
wstrstr()
wstrchr()
wstrrchr()
wstrtok()
Jeremy.
(This used to be commit ae34e2589ac32b7144607b77bd0d42bc74b42aff)
|
|
(This used to be commit 84fe2337c701a52c6dc5cd8c1f6e9050478703f1)
|
|
internal unicode conversion of Samba.
Jeremy.
(This used to be commit 302412df64aa4b6572b13ef61dfd68c3f8ebbb8b)
|
|
Adler" <Michael.Adler@compaq.com>
as this breaks the least number of programs.
Jeremy.
(This used to be commit 2cf408772f7b763a484fdd893da28999c8f9d025)
|
|
(This used to be commit efb4fbcca876ec661af0d72d4df2f04f36d4dd76)
|
|
(This used to be commit 6d506ee641a3e3dc9e1d3b3bbb78fe11b9326c70)
|
|
(This used to be commit 835b9881c0f04d766545d5e9d2926fbaf8bec904)
|
|
instead of either sysv or mmap shared memory or lock files.
this means we can now completely remove
locking_shm.c
locking_slow.c
shmem.c
shmem_sysv.c
and lots of other things also got simpler
locking.c got a bit larger, but is much better compartmentalised now
(This used to be commit e48c2d9937eea0667b8cd3332e49c06314ef31e7)
|
|
SWAT status page and smbstatus. It made the code _much_ simpler, I
wish we'd done a database module a long time ago!
(This used to be commit 4951755413c11d4c5b9af4699a6e622056d52433)
|
|
(This used to be commit 7067aeecabaea8a35f7a27de4b44f1e11afd07b7)
|
|
suite and a very simple tool for manuipulating the databases.
the main code is in tdb/tdb.c and includes both mmap and file based
IO. All databases auto-expand and allow multiple simultaneous writers.
the next step is using this new capability in lots of places in Samba
where we have existing ad-hoc databases
(This used to be commit c89d29cc5e3b6d568928acace01144059f1668b3)
|
|
issues.
Jeremy.
(This used to be commit 023f90e7664d358ddf73272597e75041f5413e9f)
|
|
on user auth fail.
Jeremy.
(This used to be commit 886ad59d798175f037ea9249dcefa78660e4992a)
|
|
<eggert@twinsun.com>.
I wish I had written this one :-).
Jeremy.
(This used to be commit 8f93c08881c22d121c7337d11de070e2b8f7ba33)
|
|
in a /etc/nsswitch.conf hosts line.
Only tested on RH6.1, but should work on a broad range of Linux
distributions. It could probably be made to work with Solaris pretty
easily.
It does not build by default. Build it with "make nsswitch"
(This used to be commit 4058eb5bffeec539f71786580376419ea5749351)
|
|
(This used to be commit 4a205795710010c58ae14bcb950912727c4de466)
|
|
(This used to be commit c3a30ce459d1e535b4aa9a39311e000a4474dbb8)
|
|
(This used to be commit 599a7e7f9e73fb7c0da960b46f16990991e9424e)
|
|
(This used to be commit dadad3ed675c8ec141abef7836f64de9da13b14d)
|
|
(This used to be commit 452776a5a7951c84437e424874ff110fc56296db)
|
|
(This used to be commit a3d7ec0c9d06f18e656da354e2fec57aaf395fc5)
|
|
(This used to be commit 4e1458b8c161f87339eba251c2179946d3b0405a)
|