Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2010-03-30 | replace: allow memmem() with an empty string to return NULL | Andrew Tridgell | 1 | -1/+3 | |
This is how FreeBSD behaves. We don't rely on it returning the string in Samba. | |||||
2010-03-30 | charset: look for the codepages in the right place | Andrew Tridgell | 1 | -2/+2 | |
selftest runs from source3/source4. The codepages when not installed are in ../codepages | |||||
2010-03-29 | subunit: Update to newer upstream version. | Jelmer Vernooij | 5 | -3/+50 | |
2010-03-29 | s4-python: Move dnspython to lib/, like the other Python modules | Jelmer Vernooij | 113 | -0/+16825 | |
This also avoids it from being installed if it's already present on the system. | |||||
2010-03-29 | s4-waf: use the libreplace strerror_r if needed | Andrew Tridgell | 2 | -6/+11 | |
2010-03-29 | pytalloc: allow for using a system libtalloc-dev with pytalloc | Andrew Tridgell | 1 | -1/+1 | |
When we have a system talloc library, we still need to grab pytalloc.h from lib/talloc. We don't want to just use -Ilib/talloc, as otherwise we'll get the in-tree talloc.h which may not be compatible with the system talloc.h So we need to give the path to pytalloc.h | |||||
2010-03-29 | talloc: testsuite should use <talloc.h> not "talloc.h" | Andrew Tridgell | 1 | -1/+1 | |
if we are using the system talloc, the testsuite needs to use the system talloc.h | |||||
2010-03-26 | tdb: update exports and signatures files | Simo Sorce | 2 | -0/+2 | |
2010-03-26 | tdb: Add a non-blocking version of tdb_transaction_start | Volker Lendecke | 6 | -8/+24 | |
2010-03-26 | s3-smbd: Don't close stdout if we want to log to stdout. | Andreas Schneider | 2 | -5/+7 | |
2010-03-26 | tevent: added tevent_re_initialise() | Andrew Tridgell | 2 | -0/+17 | |
This allows us to re-initialise a tevent context without destroying the pointer. That means that if someone keeps a long term ptr to the event context across a fork it will still work. This also brings the memory handling in single and standard process models much closer together, which means less bugs that we don't find with make test. | |||||
2010-03-26 | util: on FreeBSD true is in /usr/bin. Use execvp to find it | Andrew Tridgell | 1 | -1/+1 | |
2010-03-26 | libutil: moved the networking defines to util_net.h | Andrew Tridgell | 3 | -27/+29 | |
These were causing thousands of warnings on solaris8 | |||||
2010-03-26 | libreplace: strerror_r() is needed by heimdal on solaris8 | Andrew Tridgell | 3 | -1/+14 | |
2010-03-26 | tsocket: not all systems have IPV6_V6ONLY | Andrew Tridgell | 1 | -2/+2 | |
2010-03-25 | tdb: Fix indentation in tdb_new_database() | Volker Lendecke | 1 | -1/+1 | |
2010-03-25 | Fix some nonempty blank lines | Volker Lendecke | 10 | -45/+44 | |
2010-03-25 | python: use '#!/usr/bin/env python' to cope with varying install locations | Andrew Tridgell | 3 | -3/+3 | |
this should be much more portable | |||||
2010-03-24 | libreplace: fixed declaration of dprintf() on FreeBSD | Andrew Tridgell | 2 | -2/+12 | |
2010-03-24 | build: fixed nss_wrapper on solaris | Andrew Tridgell | 1 | -0/+4 | |
solaris has different getpwnam_r syntax | |||||
2010-03-22 | convert_string_talloc_convenience - print out the input buffer in a better ↵ | Matthias Dieter Wallnöfer | 1 | -1/+2 | |
way (using dump_data since it isn't always directly readable) | |||||
2010-03-22 | tdb: Fix bug 7248, avoid the nanosleep dependency | Volker Lendecke | 1 | -4/+4 | |
2010-03-22 | lib/util: add allocate_anonymous_shared() | Stefan Metzmacher | 2 | -0/+33 | |
metze | |||||
2010-03-21 | Fix an uninitialized variable | Volker Lendecke | 1 | -0/+4 | |
2010-03-21 | Use TALLOC_FREE in talloc_pop() | Volker Lendecke | 1 | -2/+1 | |
2010-03-21 | Use calloc instead of ZERO_STRUCTP in talloc_stackframe_create() | Volker Lendecke | 1 | -7/+5 | |
2010-03-21 | Trim an overlong line | Volker Lendecke | 1 | -2/+2 | |
2010-03-19 | nss_wrapper.pl: allow to specify gid for new users. | Günther Deschner | 1 | -21/+24 | |
Guenther | |||||
2010-03-18 | charset: fixed a problem with the global use of the iconv_convenience structure | Andrew Tridgell | 3 | -13/+39 | |
We had a crash bug where a cached copy of a iconv convenience pointer was used after being freed when loadparm asked for iconv to reload. This could happen if a python module used a iconv based function before loadparm was completed. The fix is to ensure that any use of this pointer remains valid, by reusing the pointer itself when it has already been initialised, but filling in the child elements with the updated values. | |||||
2010-03-15 | talloc_stack: reset stackframe pointers to NULL | Stefan Metzmacher | 1 | -0/+2 | |
This makes it easier to debug the code in future. metze | |||||
2010-03-15 | talloc_stack: make sure we never let talloc_tos() return ts->talloc_stack[-1] | Stefan Metzmacher | 1 | -1/+1 | |
In smbd there's a small gab between TALLOC_FREE(frame); before be call smbd_parent_loop() where we don't have a valid talloc stackframe. smbd_parent_loop() calls talloc_stackframe() only within the while(1) loop. As DEBUG(2,("waiting for connections")) uses talloc_tos() to construct the time header for the debug message we crash on some systems. metze | |||||
2010-03-11 | s4: create ../lib/iniparser_build/config.m4 | Matthieu Patou | 1 | -0/+45 | |
Signed-off-by: Stefan Metzmacher <metze@samba.org> | |||||
2010-03-11 | Explain why we don't use certain characters in the generated pw | Andrew Bartlett | 1 | -0/+6 | |
2010-03-11 | lib/util - Removed curly braces from generate_random_password(). | Endi S. Dewata | 1 | -1/+1 | |
2010-03-11 | Move prototype to header of common code for set_sockaddr_port | Andrew Bartlett | 1 | -0/+2 | |
2010-03-10 | doxygen: talloc_get_type name fixed in Doxygen documentation | Kamen Mazdrashki | 1 | -1/+1 | |
Signed-off-by: Stefan Metzmacher <metze@samba.org> | |||||
2010-03-09 | lib/util: change samba_runcmd() to use tevent_req _send/_recv | Stefan Metzmacher | 2 | -146/+188 | |
metze | |||||
2010-03-05 | replace: added get_current_dir_name() | Andrew Tridgell | 3 | -0/+18 | |
2010-03-05 | s4-privs: add root_privileges_original_uid() | Andrew Tridgell | 1 | -0/+6 | |
This can be used to get the uid we changed away from when we gained root privileges Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org> | |||||
2010-03-03 | Fix typo in comments. | Karolin Seeger | 2 | -4/+4 | |
2010-03-03 | s3: Move source3/iniparser to lib/iniparser to allow sharing between s3/s4 | Matthieu Patou | 26 | -0/+3501 | |
Signed-off-by: Stefan Metzmacher <metze@samba.org> | |||||
2010-02-28 | tdb: If tdb_parse_record does not find a record, return -1 instead of 0 | Volker Lendecke | 2 | -1/+23 | |
2010-02-26 | tsocket: Improve the tsocket_address_bsd_sockaddr documentation. | Andreas Schneider | 1 | -1/+3 | |
Signed-off-by: Stefan Metzmacher <metze@samba.org> | |||||
2010-02-26 | lib/util: add generate_random_password() | Stefan Metzmacher | 2 | -0/+47 | |
metze | |||||
2010-02-26 | s4-dns: use a loadparm list for samba_runcmd() commands | Andrew Tridgell | 2 | -6/+6 | |
This allows commands with multiple arguments and quoting to be used, while still avoiding running a shell (and this having shell expansion problems) | |||||
2010-02-24 | tdb: handle processes dying during transaction commit. | Rusty Russell | 3 | -0/+86 | |
tdb transactions were designed to be robust against the machine powering off, but interestingly were never designed to handle the case where an administrator kill -9's a process during commit. Because recovery is only done on tdb_open, processes with the tdb already mapped will simply use it despite it being corrupt and needing recovery. The solution to this is to check for recovery every time we grab a data lock: we could have gained the lock because a process just died. This has no measurable cost: here is the time for tdbtorture -s 0 -n 1 -l 10000: Before: 2.75 2.50 2.81 3.19 2.91 2.53 2.72 2.50 2.78 2.77 = Avg 2.75 After: 2.81 2.57 3.42 2.49 3.02 2.49 2.84 2.48 2.80 2.43 = Avg 2.74 Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> | |||||
2010-02-24 | patch tdb-refactor-tdb_lock-and-tdb_lock_nonblock.patch | Rusty Russell | 1 | -16/+13 | |
2010-02-24 | tdb: add -k option to tdbtorture | Rusty Russell | 1 | -57/+142 | |
To test the case of death of a process during transaction commit, add a -k (kill random) option to tdbtorture. The easiest way to do this is to make every worker a child (unless there's only one child), which is why this patch is bigger than you might expect. Using -k without -t (always transactions) you expect corruption, though it doesn't happen every time. With -t, we currently get corruption but the next patch fixes that. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> | |||||
2010-02-24 | tdb: don't truncate tdb on recovery | Rusty Russell | 1 | -10/+0 | |
The current recovery code truncates the tdb file on recovery. This is fine if recovery is only done on first open, but is a really bad idea as we move to allowing recovery on "live" databases. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> | |||||
2010-02-24 | tdb: remove lock ops | Rusty Russell | 4 | -40/+22 | |
Now the transaction code uses the standard allrecord lock, that stops us from trying to grab any per-record locks anyway. We don't need to have special noop lock ops for transactions. This is a nice simplification: if you see brlock, you know it's really going to grab a lock. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> |