summaryrefslogtreecommitdiffstats
path: root/lib/util
Commit message (Collapse)AuthorAgeFilesLines
...
* Replace all uses of setXX[ug]id() and setgroups with samba_setXX[ug]id() calls.Jeremy Allison2012-06-284-3/+234
| | | | | | Will allow thread-specific credentials to be added by modifying the central definitions. Deliberately left the setXX[ug]id() call in popt as this is not used in Samba.
* util_tdb: move timeout chainlock variants from source3/lib/util/util_tdb.cRusty Russell2012-06-223-1/+98
| | | | | | | We're about to use them for dbwrap. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
* util: util_ntdb ntdb_fetch_int32/ntdb_store_int32 and ntdb_add_int32_atomicRusty Russell2012-06-222-0/+89
| | | | | | | | | Similar to the util_tdb versions, but return the error code. ntdb_add_int32_atomic seems a clearer name than tdb_change_int32_atomic. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
* util: util_ntdb.c gets NTDB_ERROR => NTSTATUS map.Rusty Russell2012-06-222-0/+49
| | | | | | | Very similar to the tdb version. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
* util: util_ntdb.c gains bystring functions.Rusty Russell2012-06-222-1/+85
| | | | | | | | Very similar to the util_tdb versions, but these return the error. I've only implemented those functions actually used. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
* util: ntdb_new() supports NTDB_CLEAR_IF_FIRST.Rusty Russell2012-06-222-1/+99
| | | | | | | | | There are various issues with NTDB_CLEAR_IF_FIRST which makes it better if we don't have to use it, but much of the code does, so we fake up support here. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
* util: util_ntdb.cRusty Russell2012-06-223-0/+168
| | | | | | | | | | | | | | The first function is ntdb_new: this is preferred over ntdb_open, as it makes the ntdb_context returned (and all NTDB_DATA returned from ntdb_fetch) valid talloc pointers. The API is very similar to tdb_wrap_open(). Note that we handle $TDB_NO_FSYNC here, since ntdb doesn't do that hack (and it's great for speeding up testing!). Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
* lib/util_tdb: depend directly on tdb, not tdb_compat.Rusty Russell2012-06-192-5/+5
| | | | | | | Simple change, as we get rid of tdb_compat in favour of tdb directly. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
* TDB2: make SAMBA use tdb1 again for the moment.Rusty Russell2012-06-191-4/+0
| | | | | | | Otherwise the following surgery will break the SAMBA build and testsuite. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
* lib/util: Fix typo in comment.Jelmer Vernooij2012-06-151-1/+1
|
* lib/util: fix use of a non-existent word (existant) in a commentMichael Adam2012-06-121-1/+1
|
* debug: Do not constantly rename logs when max log size = 0Andrew Bartlett2012-06-111-16/+18
| | | | | | | | | | | | | | | | In Samba4, the max log size parameter is not yet connected, so maxlog is 0 This means that we would, on receipt of a -HUP, have all child processes attempt a rename. Now we have the -HUP mean we reopen the logs unconditionally, and then we see if the log is too large (samba3 mode) or simply proceed assuming that someone else has renamed the logs for us. Andrew Bartlett Autobuild-User(master): Andrew Bartlett <abartlet@samba.org> Autobuild-Date(master): Mon Jun 11 13:34:43 CEST 2012 on sn-devel-104
* samba_util: mark smb_panic as _NORETURN_.Rusty Russell2012-06-081-1/+1
| | | | | | | Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> Autobuild-User(master): Rusty Russell <rusty@rustcorp.com.au> Autobuild-Date(master): Fri Jun 8 09:14:26 CEST 2012 on sn-devel-104
* util: fix build on platforms without IPv6 supportBjörn Jacke2012-06-071-1/+1
| | | | | | | something like this on World IPv6 Day II ... ;-) Autobuild-User(master): Björn Jacke <bj@sernet.de> Autobuild-Date(master): Thu Jun 7 03:09:49 CEST 2012 on sn-devel-104
* lib/replace: Merge remaining xattr test details from lib/utilAndrew Bartlett2012-06-021-8/+0
| | | | | | | I prefer the longer XATTR_ADDITIONAL_OPTIONS define and the NULL rather than 0 values in the getxattr test. Andrew Bartlett
* s4-xattr: Use libreplace xattr functions directlyAndrew Bartlett2012-06-024-167/+0
|
* Remove an unused variable.Jeremy Allison2012-06-011-3/+1
| | | | | Autobuild-User: Jeremy Allison <jra@samba.org> Autobuild-Date: Fri Jun 1 03:03:12 CEST 2012 on sn-devel-104
* lib: add tevent_req_poll_werrorVolker Lendecke2012-05-302-0/+16
| | | | Signed-off-by: Kai Blin <kai@samba.org>
* lib/util: move tevent_req_poll_ntstatus() to tevent_ntstatus.cStefan Metzmacher2012-05-142-0/+16
| | | | metze
* lib/util: add missing 'errors' dependency to 'tevent-util'Stefan Metzmacher2012-05-141-1/+1
| | | | metze
* util: use SMB_ASSERT with panic also in non-developer builds !!!Michael Adam2012-05-111-7/+0
| | | | | | This has been around since a long time: In non-developer builds, we don't panic in SMB_ASSERT but happly continue with the error condition, which is ridiculous and dangerous...
* util: reformat the DEVELOPER definition of SMB_ASSERTMichael Adam2012-05-111-3/+8
|
* lib/util: Map 0x7fffffffffffffffLL as 0x7fffffffffffffffLL in time conversionAndrew Bartlett2012-05-081-1/+1
| | | | | | | | | | TIME_T_MAX is not actually INT64_MAX at the moment, so check both values and set to the magic end-of-time value. Andrew Bartlett Autobuild-User: Andrew Bartlett <abartlet@samba.org> Autobuild-Date: Tue May 8 06:41:43 CEST 2012 on sn-devel-104
* UTIL_TDB: lowercase name.Jelmer Vernooij2012-05-031-2/+2
| | | | | Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Thu May 3 20:18:22 CEST 2012 on sn-devel-104
* Fix bug #8877 - Syslog broken owing to mistyping of debug_settings.syslog.Joseph Tam2012-04-201-1/+1
| | | | | | | | | | | | | Setting "syslog only = yes" did not divert log messages to syslog. The test in lib/util/debug.c:Debug1():747 if( syslog_level < state.settings.syslog ) produces wrong results since .syslog is typed "bool" rather than "int". The attached patch fixes this by typing this field correctly as "int". Autobuild-User: Jeremy Allison <jra@samba.org> Autobuild-Date: Fri Apr 20 00:06:12 CEST 2012 on sn-devel-104
* lib/util: Move map_nt_error_from_tdb to the top levelAndrew Bartlett2012-04-182-1/+70
| | | | | | This will help with making dbwrap available as a top level library. Andrew Bartlett
* build: Remove sys_open wrapperAndrew Bartlett2012-04-051-1/+1
|
* build: do not use HAVE_EXPLICIT_LARGEFILE_SUPPORT and *64() fucntions any moreAndrew Bartlett2012-04-051-6/+1
|
* build: Remove configure tests for *64 functions and typesAndrew Bartlett2012-04-051-5/+0
| | | | | | We now use the standard types only. Andrew Bartlett
* lib/util: charset modules do not exist any moreAndrew Bartlett2012-04-031-4/+0
| | | | | Autobuild-User: Andrew Bartlett <abartlet@samba.org> Autobuild-Date: Tue Apr 3 08:07:42 CEST 2012 on sn-devel-104
* lib/util: Add smb_load_module that returns DEBUG(0) errors on failureAndrew Bartlett2012-04-032-38/+39
| | | | | | | | These errors are very important when trying to work out why a module does not load, and this rework allows them to be shown when loading vfs modules. Andrew Bartlett
* Fix an IPv6 breakage I introduced by adding an strlcpy truncation check. ↵Jeremy Allison2012-03-311-3/+10
| | | | | | | | | | | Found by Matthieu Patou <mat@samba.org>. The truncate of the strlcpy() here was a *desired* side effect. strlcpy()/strlcat() should never be used like that. Be more explicit about the truncation and don't use strlcpy here. Autobuild-User: Jeremy Allison <jra@samba.org> Autobuild-Date: Sat Mar 31 07:59:16 CEST 2012 on sn-devel-104
* Start to add truncate checks on all uses of strlcpy(). Reading lwnJeremy Allison2012-03-292-22/+29
| | | | | | | has it's uses :-). Autobuild-User: Jeremy Allison <jra@samba.org> Autobuild-Date: Thu Mar 29 20:48:15 CEST 2012 on sn-devel-104
* lib/util: Remove obsolete sys_getpid() and sys_fork().Jelmer Vernooij2012-03-244-43/+2
| | | | | | | | | The performance of these is minimal (these days) and they can return invalid results when used as part of applications that do not use sys_fork(). Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Sat Mar 24 21:55:41 CET 2012 on sn-devel-104
* lib/util: Allow calloc use in util.c, too.Jelmer Vernooij2012-03-241-0/+1
| | | | | Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Sat Mar 24 18:50:32 CET 2012 on sn-devel-104
* libreplace: Add getpeereid implementation.Jelmer Vernooij2012-03-242-31/+0
|
* lib/util: Remove dummy wrapper for getgrgid().Jelmer Vernooij2012-03-242-10/+0
|
* lib/util: Remove dummy wrapper for getgrnam().Jelmer Vernooij2012-03-242-7/+1
|
* lib/util: Remove dummy wrapper for getpwuid().Jelmer Vernooij2012-03-242-8/+2
|
* lib/util: Remove dummy wrapper for getpwnam().Jelmer Vernooij2012-03-242-8/+2
|
* lib/util: Remove dummy wrappers for setpwent/getpwent/endpwent.Jelmer Vernooij2012-03-242-22/+0
|
* lib/util: Move calloc_array and memalign_array to top-level libutil.Jelmer Vernooij2012-03-242-0/+32
|
* lib/util: Remove prototype for removed sys_memalign.Jelmer Vernooij2012-03-241-4/+0
|
* lib/util: Remove trivial wrapper sys_connect() around connect().Jelmer Vernooij2012-03-242-20/+0
|
* replace: Move memalign() from lib/util/system.c to libreplace.Jelmer Vernooij2012-03-241-35/+0
|
* util: Add --disable-fault-handling.Ira Cooper2012-03-153-0/+8
| | | | | | On some platforms you can not debug coredumps after the default signal handler gets done dumping core. This allows waf to have an option to disable our default signal handler.
* lib/util: only change umask during mkdir()Stefan Metzmacher2012-03-141-7/+4
| | | | metze
* lib/util: cope with races between lstat and mkdir in directory_create_or_exist()Stefan Metzmacher2012-03-141-2/+8
| | | | metze
* lib/util: use a helper variable in directory_create_or_exist()Stefan Metzmacher2012-03-141-2/+5
| | | | metze
* lib/util: do an early return on error directory_create_or_exist()Stefan Metzmacher2012-03-141-10/+10
| | | | metze