Age | Commit message (Collapse) | Author | Files | Lines |
|
current_timestring used to return a string talloced to talloc_tos().
When called by DEBUG from a TALLOC_FREE, this produced messages
"no talloc stackframe around, leaking memory". For example when
used from net conf.
This also adds a temporary talloc context to alloc_sub_basic().
For this purpose, the exit strategy is slightly altered: a common
exit point is used for success and failure.
Michael
(This used to be commit 16b5800d4e3a8b88bac67b2550d14e0aaaa302a9)
|
|
This should fix the build on solaris.
Later this needs better fixing...
metze
(cherry picked from commit 89b7955733c34e9699a3b43ee54de92cb9469b90)
(This used to be commit fcb497951a86551ce9c4be7b352335dad3be127a)
|
|
(This used to be commit ce1bd43cdae63ff05aefaded419388e7b9e3ba9a)
|
|
failed.
Michael
(This used to be commit ab0aaed907fef233998ff0841d30eabef3263ee8)
|
|
This should be used when transactions are wanted.
For now it's just a wrapper of db_open(), but this
will change.
metze
Signed-off-by: Stefan Metzmacher <metze@samba.org>
(This used to be commit 74a070b8a24fea1009e557f711b76fc14e8961dc)
|
|
metze
Signed-off-by: Stefan Metzmacher <metze@samba.org>
(This used to be commit f05e889bc05a816aef5b9ce4f22267e977dade01)
|
|
This is not a proper bug but the code is clearer now
and we are tracking failure of open separate from that of close.
Michael
(This used to be commit 451fc9ae05f841883081a334e179cf31625a772c)
|
|
Michael
(This used to be commit ee46f0eca6ea21d0c51103252fecf911bb448687)
|
|
instead of having it directly as a member in the private data struct.
This makes it easier to flush and initialize the cache.
Michael
(This used to be commit 03efb72b4632e2bbb0838ca56a3e556448bda5c5)
|
|
And use it also in the close operation.
Michael
(This used to be commit 8cb288124993eb59459e7e9777c65e58c0554d55)
|
|
36f8bafbd3dee66a8....
Make sure that IPv4 addresses are not enclised in []'s.
(This used to be commit 4ddf58dbdc3d74cb72788ef4a2ec7587d4948c40)
|
|
This is a simple implementation of text backend for libsmbconf.
It is read only. It uses the parser from params.c. It loads the
given config file and holds the parsed lists of strings in memory.
Config is only re-read if the time stamp of the config file has changed.
Brilliant performance on large files is not to be expected since the
string lists are not hashed. This might be added in the future.
Michael
(This used to be commit 4ea50843852b335a9bd4c0535a5b684134ad8326)
|
|
This time this won't make me stumble, since there is no
magic in indented function headers here - no automatic
prototype generation... :-)
Michael
(This used to be commit 6d72fc4373adff01cf6e0e18f78082d1eab90064)
|
|
It has been replaced by tdb_wipe_all().
Michael
(This used to be commit cdde2e4eaca51d51f036ad99d55df7bfd6535b03)
|
|
Michael
(This used to be commit 3d2fdcd50fdbfb66a14360516836445d47eceeb0)
|
|
Users of these are currently being written...
Michael
(This used to be commit 1c51bec5318bad085c09931aa7e8f72f41d103fe)
|
|
Michael
(This used to be commit abf02a5a142c55d9e0053d319c867e4fcc3e6c30)
|
|
Replace all callers of traverse with this tdb_traverse_delete_fn() and
don't export tdb_traverse_delete_fn() anymore.
Michael
(This used to be commit d4be4e30cd8c3bdc303da30e42280f892a45a8c9)
|
|
Michael
(This used to be commit b42cf3fc69414270be9d0f430f2e95a72894f00e)
|
|
Linux man page states that getaddinfo() will leave the port
uninitialized when passing in NULL for the service name. So we
can't really trust that anymore. I doubt non-default KDC ports
are an issues so just drop the port from the generated krb5.conf.
AIX exhibits this bug the most.
(This used to be commit 36f8bafbd3dee66a869aa26cfc2eb4aa62019325)
|
|
Simo, S4 also has this code. You might want to cherry-pick.
Volker
(This used to be commit 94c29f55937e50dcf49124d28ad4e82c7fb4133e)
|
|
(This used to be commit 9e0ee1ad4fe0f0e7dec0b6824ef234147d845b8d)
|
|
Michael
(This used to be commit f4d87fdbf266a36fbb50dae863ee0784165c2fe1)
|
|
This internally keeps track of opened registry in the private data
struct. The first call that really accesses data, opens the registry
and it is kept open until the destructor is called.
This behaviour might be changed in the future.
Michael
(This used to be commit 03e72e13076e3215eb8ae51cfb4e7cd3d3683d3e)
|
|
Michael
(This used to be commit 513ae78ef78d3ddcb155f9c38b9a0c82809e0998)
|
|
This private data should be used by backends.
The token for the registry backend is moved from
the context to the private data section, since
this is registry specific.
Michael
(This used to be commit a02163356bdd0c17a25a45e9904f8bd1e1c4bee4)
|
|
This is passed to the module init routines.
In case of the registry, this is the path of the
basekey in registry, that is to be used, defaulting
to KEY_SMBCONF (HKLM\software\samba\smbconf), when
NULL is given. This is the only case currently used.
In order to support other keys, registry initialization
for smbconf has to be changed to support different keys.
Michael
(This used to be commit 96434d9dc7a66773e313cc128af57493dee245a1)
|
|
Michael
(This used to be commit 4f816df27670c3b6aabea9f26ef2d26f3e882e78)
|
|
Michael
(This used to be commit 83b9453c88bfdf615cc2b547645b0a71a870f473)
|
|
Michael
(This used to be commit e8ed8ad077f69ae7237f49b150625d20eb509586)
|
|
Michael
(This used to be commit 8974b283683799bc51223d27b7e6aecac741fbc2)
|
|
Michael
(This used to be commit 431b10bfe0dba0a49e50bebfb3f8ad1a00955837)
|
|
Simo, S4 also has this bug, you might want to merge the fix.
(This used to be commit b82cf75c825298444781697072d83a163c43df4b)
|
|
(This used to be commit b19ea3635ccc1f2c7cd6c7f2d179264fbdce13a7)
|
|
(This used to be commit d69b8b19aeac2266fb5e5ee280ffffe48a690099)
|
|
Michael
(This used to be commit 1a5e5bf38f409b10c8b1da6227722c7d3976b175)
|
|
Hide generic init function taking smbconf_ops argument
from public api.
Michael
(This used to be commit b3f6920ccb9a27fde26e889a7f1f3afaf56b784f)
|
|
Michael
(This used to be commit acbd1f40e0cb4cb5b2ba826c4825edda7ee4937b)
|
|
Michael
(This used to be commit 24f32d9bd9aa837d777ea4187bebf3146a67ce59)
|
|
Michael
(This used to be commit 797b26ad3fad27e085827efb61f6b4d8b37e93f0)
|
|
That's more appropriate.
Michael
(This used to be commit d7bd9bb8aa2003ec0a9860df26857f67255febe2)
|
|
Note: currently, reg_init_smbconf opens the registry, but does
not close it. This has to be changed. so that it is closed.
And then libsmbconf will need these open/close functions
Michael
(This used to be commit 77dbdf82efa60c8a7c00e489c198775b2f66e56c)
|
|
Michael
(This used to be commit a857f643d1558c0fdab4b647695d75223b730b96)
|
|
Michael
(This used to be commit f2d605006cd1187f70a044c3356d436e91093d5f)
|
|
Michael
(This used to be commit d44c2ef0b7d7bddb4115b596872748132ebd6ddc)
|
|
Michael
(This used to be commit 26208d3e96a1e257628366709a1d71ac36f0788b)
|
|
Michael
(This used to be commit 5dac66c82af8c87df723092a9309304846684418)
|
|
(This used to be commit 103a37ac8e85e9a7b8c2f4eb33e6f1cdbe01d31c)
|
|
This leaves most of the api functions mere wrappers except for some
common initial checks.
Michael
(This used to be commit 9448a7a298e9ed035aa6b86df18f2d41081731cc)
|
|
Michael
(This used to be commit aeaf66c064de58c6f19d5a9d226843dedb552011)
|