summaryrefslogtreecommitdiff
path: root/source4/lib/messaging
AgeCommit message (Collapse)AuthorFilesLines
2010-04-20pytalloc: ensure talloc_ctx is directly after PyObject_HEADAndrew Tridgell1-2/+2
the talloc python interface for tp_alloc and tp_dealloc relies on a cast to a py_talloc_Object to find the talloc_ctx (see py_talloc_dealloc). This means we rely on the talloc_ctx for the object being directly after the PyObject_HEAD This fixes the talloc free with references bug in samba_dnsupdate The actual problem was the tp_alloc() call in PyCredentialCacheContainer_from_ccache_container() which used a cast from a py_talloc_Object to a PyCredentialCacheContainerObject. That case effectively changed the parent/child relationship between the talloc_ctx and the ccc ptr. This patch changes all the structures that follow this pattern to put the TALLOC_CTX directly after the PyObject_HEAD, to ensure that if anyone else decides to do a dangerous cast like this that it won't cause the same sort of subtle breakage. Pair-Programmed-With: Rusty Russell <rusty@samba.org>
2010-04-06s4-waf: removed the AUTOGENERATED markersAndrew Tridgell1-3/+0
we won't be using the mk -> wscript generator again
2010-04-06s4-waf: mark the wscript files as python so vim/emacs knows how to highlight ↵Andrew Tridgell1-0/+2
them
2010-04-06build: commit all the waf build files in the treeAndrew Tridgell1-0/+16
2010-03-25python: use '#!/usr/bin/env python' to cope with varying install locationsAndrew Tridgell1-1/+1
this should be much more portable
2010-03-23s4:lib/messaging: pymessaging needs libndr.hStefan Metzmacher1-0/+1
metze
2010-03-05s4-messaging: use auto-close on the socketAndrew Tridgell1-0/+1
2010-02-09s4:Remove "Py_RETURN_NONE" compatibility codeMatthias Dieter Wallnöfer1-4/+0
This was needed only by Python 2.3 which we no longer support.
2010-02-02Change uint_t to unsigned int in source4Matt Kraai1-1/+1
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2010-01-09s4-messaging: remove only usage of debug_ctx()Andrew Tridgell1-2/+4
2010-01-09s4-messaging: fixed a memory leak in messaging_path()Andrew Tridgell1-2/+9
It is a bit convoluted to fix, as cluster_id_string() may return a const string.
2010-01-08s4-messaging: added a new msg type MSG_DREPL_ALLOCATE_RIDAndrew Tridgell1-0/+1
This will be used to ask the drepl task for a new RID pool Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2009-11-07s4:lib/messaging - fix up the python bindingsMatthias Dieter Wallnöfer2-7/+8
This fixes up the broken "send" method of the python bindings and corrects some other parameter lists in parsing functions (this is only cosmetic). The reason for the bug was a superfluous "|"!
2009-10-23s4-python: we need to include Python.h firstAndrew Tridgell1-1/+1
If we don't include Python.h first then we get a pile of warnings due to broken redefines of XOPEN_SOURCE in the Python includes.
2009-09-18s4-server: kill main daemon if a task fails to initialiseAndrew Tridgell2-0/+4
When one of our core tasks fails to initialise it can now ask for the server as a whole to die, rather than limping along in a degraded state.
2009-08-07fixed several places that unnecessarily take a reference to the event contextAndrew Tridgell1-1/+1
These references were triggering the ambiguous talloc_free errors from the recent talloc changes when the server is run using the 'standard' process model instead of the 'single' process model. I am aiming to move the build farm to use the 'standard' process model soon, as part of an effort to make our test environment better match the real deployment of Samba4. The references are not needed as the way that the event context is used is as the 'top parent', so when the event context is freed then all of the structures that were taking a reference to the event context were actually freed as well, thus making the references redundent.
2009-06-02Fix unresolved symbol in python messaging module.Jelmer Vernooij2-4/+2
2009-02-02s4:lib/messaging: s/private/private_dataStefan Metzmacher2-7/+7
metze
2009-02-01s4:irpc: avoid c++ reserved word 'private'Stefan Metzmacher3-6/+6
metze
2009-02-01s4:lib/messaging: fix warnings in testsuiteStefan Metzmacher1-2/+2
metze
2009-02-01s4:lib/messaging: avoid c++ reserved word 'private'Stefan Metzmacher3-29/+29
metze
2009-01-08Avoid using a utility header for Python replacements included in Samba,Jelmer Vernooij1-1/+5
since this will not be shipped with talloc/tdb/tevent/etc.
2009-01-07s3/s4 build: Fix Py_RETURN_NONE to work with python versions < 2.4Tim Prouty1-1/+1
2009-01-06py: Properly increase the reference counter of Py_None.Jelmer Vernooij1-4/+4
2008-12-29s4:lib/tevent: rename structsStefan Metzmacher5-16/+16
list="" list="$list event_context:tevent_context" list="$list fd_event:tevent_fd" list="$list timed_event:tevent_timer" for s in $list; do o=`echo $s | cut -d ':' -f1` n=`echo $s | cut -d ':' -f2` r=`git grep "struct $o" |cut -d ':' -f1 |sort -u` files=`echo "$r" | grep -v source3 | grep -v nsswitch | grep -v packaging4` for f in $files; do cat $f | sed -e "s/struct $o/struct $n/g" > $f.tmp mv $f.tmp $f done done metze
2008-12-24Rename samba-socket -> samba_socket to fix a couple more compilerJelmer Vernooij1-1/+1
warnings.
2008-12-22Remove includes of py_*.h, which are no longer generated.Jelmer Vernooij1-1/+3
2008-12-22Use consistent names for dcerpc python modules; fixes messaging test.Jelmer Vernooij1-3/+5
2008-12-16Rename dom_sid.idl -> server_id.idl (since it no longer actually contains ↵Jelmer Vernooij1-0/+1
the dom_sid). No longer include it from security.idl.
2008-11-02Remove use of global loadparm in python modules.Jelmer Vernooij1-2/+7
2008-10-24Remove unused include param/param.h.Jelmer Vernooij1-1/+0
2008-10-24Remove more uses of global_loadparm.Jelmer Vernooij1-2/+2
2008-10-24Remove a few more usages of global_loadparm.Jelmer Vernooij1-2/+2
2008-10-24Eliminate another instance of global_loadparm.Jelmer Vernooij1-2/+3
2008-10-11Fix include paths to new location of libutil.Jelmer Vernooij1-3/+3
2008-09-16Use single copy of tdb in both samba3 and samba4.Jelmer Vernooij1-2/+1
2008-06-14Use a custom init function for samba4 that sets a samba4Simo Sorce1-2/+2
specific debug function. By default do not debug, this is the most appropriate action for a library as we cannot assume what stderr is use for in the main app. The main app is responsible to set ev_debug_stderr if they so desire. (This used to be commit e566a2f308ac6fb4b526a744f7059b565670aea5)
2008-05-30two more places where the wrong type is passed to PyArg_ParseTupleAndKeywords()Andrew Tridgell1-4/+6
(This used to be commit db6122ec104e80ee2e02b1170ff808b6456b780b)
2008-05-30fixed a segv in the python messaging code on 64 bit systemsAndrew Tridgell1-1/+4
(This used to be commit 7598c8389745fcc77da341b4af2dcef6a01db700)
2008-05-26Remove evil hack which breaks Python bindings.Jelmer Vernooij1-1/+1
(This used to be commit 1c179566cb39eb09e522dbce69230472a5d4e655)
2008-05-26Finish smbstatus in Python.Jelmer Vernooij1-0/+3
(This used to be commit 988508c2d3269cc88ed38df2fc207a1c0aaccc6b)
2008-05-26Allow using IRPC functions on the messaging bus from Python.Jelmer Vernooij2-24/+33
(This used to be commit 6ecf81ae13dffa05356c1177c617206c120fb7d7)
2008-05-26Implement IRPC calls over the internal messaging bus.Jelmer Vernooij1-70/+119
(This used to be commit 777dc3a2c7b5bf855344ba3ae8c8b564c48fc0c6)
2008-05-26Provide access to server_id from python bindings, add more tests.Jelmer Vernooij4-6/+68
(This used to be commit adcd87ad07abbf60a0152deae4b975a2401d701b)
2008-05-26Add bindings for deregister.Jelmer Vernooij1-0/+21
(This used to be commit 3e7b361f5952bd2f8a417510adf218b78234ed36)
2008-05-26Support messaging_client_init in the python bindings.Jelmer Vernooij1-40/+58
(This used to be commit f2e8f9851044506ef80811a6b6c5d31632a1f112)
2008-05-26Add bindings for irpc_{add,remove}_name.Jelmer Vernooij1-0/+39
(This used to be commit a75dbdec15ead785e0105dd61f980627e487fcb0)
2008-05-25Add tests for irpc python bindings.Jelmer Vernooij1-0/+25
(This used to be commit 1ce0632afeb94a69bf286706b3b1f9f4be7ea91f)
2008-05-25Start building IRPC Python support.Jelmer Vernooij2-44/+240
(This used to be commit 5980c7bfd727825758bda1b94ddf7a7c3f691620)
2008-05-24Initialize module.Jelmer Vernooij1-1/+2
(This used to be commit 3246258afb4f3b4a977a191f2f83c73e8ce9c65a)