summaryrefslogtreecommitdiff
path: root/source3/lib/util.c
AgeCommit message (Collapse)AuthorFilesLines
2008-11-06Make us clean under valgrind --leak-check=full by using ↵Jeremy Allison1-3/+3
talloc_autofree_context() instead of NULL. Remove the code in memcache that does a TALLOC_FREE on stored pointers. That's a disaster waiting to happen. If you're storing talloc'ed pointers, you can't know their lifecycle and they should be deleted when their parent context is deleted, so freeing them at some arbitrary point later will be a double-free. Jeremy.
2008-10-19Remove silly safe_free() function which is a wrapper around SAFE_FREE().Jelmer Vernooij1-11/+0
Since it's a function it just sets the local pointer to NULL and basically is an equivalent to free(). It also claims it's being used for callbacks but isn't used that way anywhere.
2008-10-18Fix const, dupes.Jelmer Vernooij1-35/+0
2008-10-18Use separate make variables for libutil and libcrypto.Jelmer Vernooij1-1/+1
2008-10-18Use shared util.c.Jelmer Vernooij1-323/+5
2008-10-18Use standard va_copy.Jelmer Vernooij1-1/+1
2008-10-13Share ndrdump implementation.Jelmer Vernooij1-7/+66
2008-09-09Add a utility function to append a DATA_BLOB to a talloc objectVolker Lendecke1-0/+26
(This used to be commit d8259cbe666d96cc468203a64fb208c02a64849f)
2008-08-15Add modules_path() to construct paths to files in MODULESDIR.Michael Adam1-0/+13
Michael (This used to be commit 5ef9da6f4f04b07804b389902862fae0fbbfed13)
2008-08-12Fix bug 5686 - libsmbclient segfaults with more than one SMBCCTX.Jeremy Allison1-4/+1
Here is a patch to allow many subsystems to be re-initialized. The only functional change I made was to remove the null context tracking, as the memory allocated here is designed to be left for the complete lifetime of the program. Freeing this early (when all smb contexts are destroyed) could crash other users of talloc. Jeremy. (This used to be commit 8c630efd25cf17aff59448ca05c1b44a41964b16)
2008-08-10Remove an unused variable, process.c has its static copyVolker Lendecke1-2/+0
(This used to be commit 59136544ec16b6ceb14a75259aedd22856832bf1)
2008-07-17util: add policy_hnd_equal().Günther Deschner1-0/+10
Guenther (This used to be commit 6aca163e898bfeeff824725bb27b2ef4f7b729f9)
2008-07-08[BUG 5580] Allow access to DFS shares via libsmbclientDerrell Lipman1-0/+5
Brian Sheehan provided a nice patch intended for the 3.0 code base. This commit applies a similar patch for the 3.3 code base. It adds a new public function to libsmbclient -- smbc_set_credentials() -- that may be called from the authentication callback when DFS referrals are in use. Derrell (This used to be commit 888f922bd0d1c84a687d404e95ae314a9dd0aee1)
2008-05-19If no node number is given, default to the current node in smbcontrolVolker Lendecke1-1/+1
(This used to be commit b4b3b6b1c6a336220c6afd68b153a769397ecded)
2008-05-09util: add strip_hostname() to strip of leading '\\'.Günther Deschner1-0/+19
Guenther (This used to be commit dbf96120d8b33e592bfd3e9df1777f1670e218be)
2008-05-05Make the namelist arg to set_namearray constVolker Lendecke1-2/+2
(This used to be commit e7ce4bce5cd7eddb14982028538e965e12ccef84)
2008-05-05Fix client authentication with -P switch in client tools (Bug 5435).Günther Deschner1-1/+48
Guenther (This used to be commit d077ef64cd1d9bbaeb936566c2c70da508de829f)
2008-04-23Fix CLEAR_IF_FIRST handling of messages.tdbVolker Lendecke1-2/+3
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-18util: add reinit_after_fork() functionStefan Metzmacher1-0/+30
metze (This used to be commit 5f6c3a4f6db68c985884cbe9401a4dbe515f756b)
2008-04-08Move is_valid_policy_hnd() out of net.Günther Deschner1-0/+8
Guenther (This used to be commit aae4d91e726ef8dcad173cdd1d6f719d94462948)
2008-03-31Patch from Nicholas Brealey <nick@brealey.org> to distinguish between WinXP ↵Gerald W. Carter1-1/+4
and WinXP64. Defines a new value for the %a variable when detecting a Windows XP 64-bit client. (This used to be commit 0c94918fb52c5345ce30490046b79f81712c30bf)
2008-01-27Adding missing calls to va_end().Tim Potter1-0/+1
Just a small commit to get a handle on this git thingy. This patch fixes some missing calls to va_end() to match various calls to va_start() and VA_COPY(). Tim. (This used to be commit ec367f307dff7948722b9ac97beb960efd91991f)
2008-01-23Fix tab_depth: it should not create an extra debug header.Michael Adam1-1/+1
In pstring removal 4ae4b23586, the behaviour of tab_depth was changed to create an extra debug header (by using the DEBUGLVL macro). This extracts the debug level check from DEBUGLVL into a macro CHECK_DEBUGLVL without the debug header creation and uses this instead of DEBUGLVL in tab_depth. Michael (This used to be commit cbc7d921fa696e6c3c5197ad9f87442ba679df82)
2008-01-19Add "split_ntfs_stream_name()" together with a torture testVolker Lendecke1-0/+90
(This used to be commit d813bd9e02d9baf916eb96c478be89f0c435e07c)
2008-01-16Merge CTDB-related fixes from samba-ctdb 3.0 branch ↵Alexander Bokovoy1-0/+13
(http://samba.org/~tridge/3_0-ctdb) Signed-off-by: Alexander Bokovoy <ab@samba.org>(This used to be commit 0c8e23afbbb2d081fc23908bafcad04650bfacea)
2008-01-10Move transfer_file and transfer_file_internal to a module of their own.Michael Adam1-87/+0
Also, don't auto-generate prototypes of the (two) exported functions but make a start in having handwritten prototypes in dedicated header files (not in includes.h ... :-) Michael (This used to be commit 395f29d8b768a56af20b37f185eccdc5f37b68d5)
2008-01-10Reformat some code I just touched.Michael Adam1-12/+20
Michael (This used to be commit 4ed238b1e46f7680a29ebdbfe9500d16718f9057)
2008-01-10Fix a really silly typo.Michael Adam1-1/+1
Michael (This used to be commit 7b0af7cdc97d4bbcbd73a9474871217511b92c3a)
2008-01-10Correctly abstract the transfer_file mechanism with callbacks and void ptrs.Michael Adam1-5/+23
This removes the in_fsp and out_fsp global variables hack from smbd/vfs.c. Michael (This used to be commit b2e7cdc6e899ca3c16edbb6c8786ff9aa999fa6e)
2008-01-07Add free_local_machine_name().Günther Deschner1-0/+1
Guenther (This used to be commit f3ebb4f96bb0364dae9924e798652e759b63bb52)
2008-01-05Fix missing return - should be void.Jeremy Allison1-1/+1
Jeremy. (This used to be commit 45ae90b77e53cd0cdf50939528dac4d2ca39b5c5)
2008-01-05Add general '-e' option to enable smb encryptionJeremy Allison1-1/+13
on tools. Jeremy. (This used to be commit 757653966fc1384159bd2d57c5670cd8af0cae96)
2007-12-26Add SMB encryption. Still fixing client decrypt butJeremy Allison1-25/+13
negotiation works. Jeremy. (This used to be commit d78045601af787731f0737b8627450018902b104)
2007-12-17Use the %*s feature of snprintf to remove anothe static fstring.Jeremy Allison1-9/+4
Jeremy. (This used to be commit 4ae4b2358688bf289305a2db0ed01b653ac073b2)
2007-12-12Add split_domain_user() (not to mix with winbind variants).Günther Deschner1-0/+24
Guenther (This used to be commit bd5308e5f63e4f692761557d0ecdee7226b66a15)
2007-12-10Remove the char[1024] strings from dynconfig. ReplaceJeremy Allison1-5/+5
them with malloc'ing accessor functions. Should save a lot of static space :-). Jeremy. (This used to be commit 52dc5eaef2106015b3a8b659e818bdb15ad94b05)
2007-12-07Remove pstrings completely except for smbctool (what does this do ?).Jeremy Allison1-8/+8
Don't build this for now. Jeremy. (This used to be commit 46b67fd82c795d1a34a1efca9e409c0f3fa4f3a2)
2007-12-06*Really* fix the no password -N opt :-).Jeremy Allison1-7/+0
Jeremy. (This used to be commit 187d8a94eae87a32432c7c295698517b6ae31523)
2007-12-06Get closer to building with smbmount. Move parameter line changesJeremy Allison1-1/+108
into lib/util.c Jeremy. (This used to be commit 6ac5d81655927ba8eabea35adaae5adfcbb821c9)
2007-12-06Remove pstrings from client/client.c by doing a large rewrite.Jeremy Allison1-19/+1
Mostly compiles.... Jeremy. (This used to be commit c87f3eba9aa52f4ab25d77e2167262bf5c43b1a6)
2007-12-05Compile fix to the automount support. Patch from GlaDiaC.Gerald (Jerry) Carter1-1/+1
(This used to be commit 487ab6e75e8b8d15f2a37e4ba4129eb2475d4c86)
2007-12-04Remove pstring from automount lookups. Remove premature optimization.Jeremy Allison1-69/+57
Jeremy. (This used to be commit 6863fe51b5afea234b04b073d3e1b7608d60620e)
2007-11-30Fix build warning.Günther Deschner1-1/+1
Guenther (This used to be commit bf4881d7774681e22f270697c7623bde33c30fe0)
2007-11-15More pstring removal. This one was tricky. I had to addJeremy Allison1-91/+113
one horror (pstring_clean_name()) which will have to remain until I've removed all pstrings from the client code. Jeremy. (This used to be commit 1ea3ac80146b83c2522b69e7747c823366a2b47d)
2007-11-09Remove more static fstring/pstrings. Fix socket optionJeremy Allison1-25/+30
set on wrong fd (-1). Jeremy. (This used to be commit 52fe04df8e8c08126afe61d509fc1d3cb676e327)
2007-11-09Remove the silly "user_socket_options" global variableVolker Lendecke1-1/+0
This is better done with a 'lp_do_parameter(-1, "socket options", ..); (This used to be commit 814bed029efa391e664ac432d0d68dfeab26381f)
2007-11-08More pstring/fstring removal.Jeremy Allison1-11/+16
Jeremy. (This used to be commit 7646f4b284403c18b22ca5cc7de4a57ba571183e)
2007-11-08Remove more pstring/fstrings.Jeremy Allison1-56/+43
Jeremy. (This used to be commit 7a1de5b44e84a7474e78518c6ba33b3fedc42b5f)
2007-11-08Remove unneeded variable.Jeremy Allison1-6/+3
Jeremy. (This used to be commit c21bc756e36581d3adc770bc2b773b5cf9bf11d0)
2007-11-08Fix case where we have no dns domain name. Return a talloc of "".Jeremy Allison1-0/+2
Jeremy. (This used to be commit ab8934844a8ae08657769ce1787c32f14a7eb745)