summaryrefslogtreecommitdiffstats
path: root/source3/lib/util.c
Commit message (Collapse)AuthorAgeFilesLines
* If no node number is given, default to the current node in smbcontrolVolker Lendecke2008-05-191-1/+1
| | | | (This used to be commit b4b3b6b1c6a336220c6afd68b153a769397ecded)
* util: add strip_hostname() to strip of leading '\\'.Günther Deschner2008-05-091-0/+19
| | | | | Guenther (This used to be commit dbf96120d8b33e592bfd3e9df1777f1670e218be)
* Make the namelist arg to set_namearray constVolker Lendecke2008-05-051-2/+2
| | | | (This used to be commit e7ce4bce5cd7eddb14982028538e965e12ccef84)
* Fix client authentication with -P switch in client tools (Bug 5435).Günther Deschner2008-05-051-1/+48
| | | | | Guenther (This used to be commit d077ef64cd1d9bbaeb936566c2c70da508de829f)
* Fix CLEAR_IF_FIRST handling of messages.tdbVolker Lendecke2008-04-231-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)
* util: add reinit_after_fork() functionStefan Metzmacher2008-04-181-0/+30
| | | | | metze (This used to be commit 5f6c3a4f6db68c985884cbe9401a4dbe515f756b)
* Move is_valid_policy_hnd() out of net.Günther Deschner2008-04-081-0/+8
| | | | | Guenther (This used to be commit aae4d91e726ef8dcad173cdd1d6f719d94462948)
* Patch from Nicholas Brealey <nick@brealey.org> to distinguish between WinXP ↵Gerald W. Carter2008-03-311-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)
* Adding missing calls to va_end().Tim Potter2008-01-271-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)
* Fix tab_depth: it should not create an extra debug header.Michael Adam2008-01-231-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)
* Add "split_ntfs_stream_name()" together with a torture testVolker Lendecke2008-01-191-0/+90
| | | | (This used to be commit d813bd9e02d9baf916eb96c478be89f0c435e07c)
* Merge CTDB-related fixes from samba-ctdb 3.0 branch ↵Alexander Bokovoy2008-01-161-0/+13
| | | | | | (http://samba.org/~tridge/3_0-ctdb) Signed-off-by: Alexander Bokovoy <ab@samba.org>(This used to be commit 0c8e23afbbb2d081fc23908bafcad04650bfacea)
* Move transfer_file and transfer_file_internal to a module of their own.Michael Adam2008-01-101-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)
* Reformat some code I just touched.Michael Adam2008-01-101-12/+20
| | | | | Michael (This used to be commit 4ed238b1e46f7680a29ebdbfe9500d16718f9057)
* Fix a really silly typo.Michael Adam2008-01-101-1/+1
| | | | | Michael (This used to be commit 7b0af7cdc97d4bbcbd73a9474871217511b92c3a)
* Correctly abstract the transfer_file mechanism with callbacks and void ptrs.Michael Adam2008-01-101-5/+23
| | | | | | | This removes the in_fsp and out_fsp global variables hack from smbd/vfs.c. Michael (This used to be commit b2e7cdc6e899ca3c16edbb6c8786ff9aa999fa6e)
* Add free_local_machine_name().Günther Deschner2008-01-071-0/+1
| | | | | Guenther (This used to be commit f3ebb4f96bb0364dae9924e798652e759b63bb52)
* Fix missing return - should be void.Jeremy Allison2008-01-051-1/+1
| | | | | Jeremy. (This used to be commit 45ae90b77e53cd0cdf50939528dac4d2ca39b5c5)
* Add general '-e' option to enable smb encryptionJeremy Allison2008-01-051-1/+13
| | | | | | on tools. Jeremy. (This used to be commit 757653966fc1384159bd2d57c5670cd8af0cae96)
* Add SMB encryption. Still fixing client decrypt butJeremy Allison2007-12-261-25/+13
| | | | | | negotiation works. Jeremy. (This used to be commit d78045601af787731f0737b8627450018902b104)
* Use the %*s feature of snprintf to remove anothe static fstring.Jeremy Allison2007-12-171-9/+4
| | | | | Jeremy. (This used to be commit 4ae4b2358688bf289305a2db0ed01b653ac073b2)
* Add split_domain_user() (not to mix with winbind variants).Günther Deschner2007-12-121-0/+24
| | | | | Guenther (This used to be commit bd5308e5f63e4f692761557d0ecdee7226b66a15)
* Remove the char[1024] strings from dynconfig. ReplaceJeremy Allison2007-12-101-5/+5
| | | | | | | them with malloc'ing accessor functions. Should save a lot of static space :-). Jeremy. (This used to be commit 52dc5eaef2106015b3a8b659e818bdb15ad94b05)
* Remove pstrings completely except for smbctool (what does this do ?).Jeremy Allison2007-12-071-8/+8
| | | | | | Don't build this for now. Jeremy. (This used to be commit 46b67fd82c795d1a34a1efca9e409c0f3fa4f3a2)
* *Really* fix the no password -N opt :-).Jeremy Allison2007-12-061-7/+0
| | | | | Jeremy. (This used to be commit 187d8a94eae87a32432c7c295698517b6ae31523)
* Get closer to building with smbmount. Move parameter line changesJeremy Allison2007-12-061-1/+108
| | | | | | into lib/util.c Jeremy. (This used to be commit 6ac5d81655927ba8eabea35adaae5adfcbb821c9)
* Remove pstrings from client/client.c by doing a large rewrite.Jeremy Allison2007-12-061-19/+1
| | | | | | Mostly compiles.... Jeremy. (This used to be commit c87f3eba9aa52f4ab25d77e2167262bf5c43b1a6)
* Compile fix to the automount support. Patch from GlaDiaC.Gerald (Jerry) Carter2007-12-051-1/+1
| | | | (This used to be commit 487ab6e75e8b8d15f2a37e4ba4129eb2475d4c86)
* Remove pstring from automount lookups. Remove premature optimization.Jeremy Allison2007-12-041-69/+57
| | | | | Jeremy. (This used to be commit 6863fe51b5afea234b04b073d3e1b7608d60620e)
* Fix build warning.Günther Deschner2007-11-301-1/+1
| | | | | Guenther (This used to be commit bf4881d7774681e22f270697c7623bde33c30fe0)
* More pstring removal. This one was tricky. I had to addJeremy Allison2007-11-151-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)
* Remove more static fstring/pstrings. Fix socket optionJeremy Allison2007-11-091-25/+30
| | | | | | set on wrong fd (-1). Jeremy. (This used to be commit 52fe04df8e8c08126afe61d509fc1d3cb676e327)
* Remove the silly "user_socket_options" global variableVolker Lendecke2007-11-091-1/+0
| | | | | This is better done with a 'lp_do_parameter(-1, "socket options", ..); (This used to be commit 814bed029efa391e664ac432d0d68dfeab26381f)
* More pstring/fstring removal.Jeremy Allison2007-11-081-11/+16
| | | | | Jeremy. (This used to be commit 7646f4b284403c18b22ca5cc7de4a57ba571183e)
* Remove more pstring/fstrings.Jeremy Allison2007-11-081-56/+43
| | | | | Jeremy. (This used to be commit 7a1de5b44e84a7474e78518c6ba33b3fedc42b5f)
* Remove unneeded variable.Jeremy Allison2007-11-081-6/+3
| | | | | Jeremy. (This used to be commit c21bc756e36581d3adc770bc2b773b5cf9bf11d0)
* Fix case where we have no dns domain name. Return a talloc of "".Jeremy Allison2007-11-081-0/+2
| | | | | Jeremy. (This used to be commit ab8934844a8ae08657769ce1787c32f14a7eb745)
* Remove more fstring/pstring bad useage. Go talloc !Jeremy Allison2007-11-081-9/+10
| | | | | Jeremy. (This used to be commit 2a0173743d2cf615d52278f3dd87cc804abe2d16)
* Fix state_path to take a const string, not use pstring.Jeremy Allison2007-11-021-7/+11
| | | | | Jeremy. (This used to be commit 8c73e19f51d6e3f520cf44dd22f9b9584d4b460f)
* Patch from Debian Samba package maintainers:Gerald (Jerry) Carter2007-11-011-0/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | Patch 1 of 3: - Patch 1 adds the new variables - Patch 2 makes uses of them for files belonging to the "state" path and the "code pages" path This patch seemed more easily acceptable, which explains why we separated it from patch 3 - Patch 3 reassigns files to the "cache" path. Indeed all "debatable" changes have been moved to that one The point is adding: - a path for non discardable state data: basically all TDB files that may need to be backed up - a path for shared data: mostly codepage stuff - a path for cache data to host files such as browse.dat, printers.tbd, <printer>.tdb All these are currently mixed in "libdir" (${prefix}/lib/samba by default). The patch keeps these new paths to point to ${prefix}/lib/samba by default and does therefore not change the software behaviour. Used alone, it just adds unused variables...so it can safely be used in sources without any behaviour change and no impact on Samba developers work. (This used to be commit b7d2fadbef044a89920da613b1aafc74a3d94e24)
* RIP BOOL. Convert BOOL -> bool. I found a few interestingJeremy Allison2007-10-181-42/+42
| | | | | | | | bugs in various places whilst doing this (places that assumed BOOL == int). I also need to fix the Samba4 pidl generation (next checkin). Jeremy. (This used to be commit f35a266b3cbb3e5fa6a86be60f34fe340a3ca71f)
* Fix access control code to be IPv6/v4 protocol independent.Jeremy Allison2007-10-161-23/+36
| | | | | | | Make unix_wild_match() talloc, not pstring based. Next will be name resolution code, and client code. Jeremy. (This used to be commit f6a01b82c5a47957659df08ea84e335dfbba1826)
* Move to protocol independent code in most of lib/util_sock.cJeremy Allison2007-10-151-68/+37
| | | | | | | | | | We don't use gethostbyname any more except in one case where we're looking for host aliases (I don't know how to do that with getaddrinfo yet). New function should be getaddrinfo(). Next step will be fixing lib/access.c, and then changing libsmb/namequery.c to cope with IPv6 address returns. Jeremy. (This used to be commit 4a56b697b6adcf095e25895c4a9ba3192ed34124)
* Add start of IPv6 implementation. Currently most of this is avoidingJeremy Allison2007-10-101-189/+0
| | | | | | | | | | | IPv6 in winbindd, but moves most of the socket functions that were wrongly in lib/util.c into lib/util_sock.c and provides generic IPv4/6 independent versions of most things. Still lots of work to do, but now I can see how I'll fix the access check code. Nasty part that remains is the name resolution code which is used to returning arrays of in_addr structs. Jeremy. (This used to be commit 3f6bd0e1ec5cc6670f3d08f76fc2cd94c9cd1a08)
* [GLUE] Rsync SAMBA_3_2_0 SVN r25598 in order to create the v3-2-test branch.Gerald (Jerry) Carter2007-10-101-34/+14
| | | | (This used to be commit 5c6c8e1fe93f340005110a7833946191659d88ab)
* r25505: Add a replacement (IPv4 only) implementation of getaddrinfo/freeaddrinfoJeremy Allison2007-10-101-4/+4
| | | | | | | | | under the 2 clause *BSD license for future use in IPv6 code. Original code was from PostgreSQL and I've maintained their license even though I've rewritten large parts of it (I probably should donate this back to them). Jeremy. (This used to be commit 760d993340a966269d71acfb7a6b5e4d3776ac5d)
* r25472: Fix the interfaces code to detect IPv6 interfaces, using theJeremy Allison2007-10-101-13/+13
| | | | | | | | new standard getifaddrs() and freeifaddrs() interfaces. Currently we only return IPv4 af_families. Needs fixing for binds to IPv6 but this has to be careful work. Jeremy. (This used to be commit 327875182c9219aeba687e10aaea93546d9a70ea)
* r25396: Very obvious fix from Martin Zielinski.Günther Deschner2007-10-101-0/+1
| | | | | Guenther (This used to be commit 1f0d05807b7fe31cc4be59c7a2e850c9ec3e3864)
* r25117: The mega-patch Jerry was waiting for. Remove all pstrings fromJeremy Allison2007-10-101-7/+9
| | | | | | | | | the main server code paths. We should now be able to cope with paths up to PATH_MAX length now. Final job will be to add the TALLOC_CTX * parameter to unix_convert to make it explicit (for Volker). Jeremy. (This used to be commit 7f0db75fb0f24873577dcb758a2ecee74fdc4297)
* r24949: Remove some static buffersVolker Lendecke2007-10-101-47/+29
| | | | (This used to be commit df648d47ff3c4e24f439fda839653bda98323100)