sfrench/samba-autobuild/.git
16 years agor5006: Implement parsing of pidl bitmaps in ethereal parsers. This works
Tim Potter [Wed, 26 Jan 2005 04:50:04 +0000 (04:50 +0000)]
r5006: Implement parsing of pidl bitmaps in ethereal parsers.  This works
well but needs to be stuck in a subtree.

16 years agor5005: Add missing size specifiers to various bitmaps.
Tim Potter [Wed, 26 Jan 2005 04:34:16 +0000 (04:34 +0000)]
r5005: Add missing size specifiers to various bitmaps.

16 years agor5004: add current samba3 nmblookup.c ready for updating to new nbt lib
Andrew Tridgell [Wed, 26 Jan 2005 03:19:42 +0000 (03:19 +0000)]
r5004: add current samba3 nmblookup.c ready for updating to new nbt lib

16 years agor5003: delete old nmblookup.c code
Andrew Tridgell [Wed, 26 Jan 2005 03:19:05 +0000 (03:19 +0000)]
r5003: delete old nmblookup.c code

16 years agor4993: Generate nicer name for enum hf.
Tim Potter [Tue, 25 Jan 2005 23:14:46 +0000 (23:14 +0000)]
r4993: Generate nicer name for enum hf.

Start work on supporting bitmaps.

16 years agor4991: Remove debugging statement.
Tim Potter [Tue, 25 Jan 2005 22:38:57 +0000 (22:38 +0000)]
r4991: Remove debugging statement.

16 years agor4990: Generate value strings for pidl enumerations.
Tim Potter [Tue, 25 Jan 2005 22:33:44 +0000 (22:33 +0000)]
r4990: Generate value strings for pidl enumerations.

16 years agor4983: On second thoughts don't include the config.mk file for the swig stuff
Tim Potter [Tue, 25 Jan 2005 11:38:39 +0000 (11:38 +0000)]
r4983: On second thoughts don't include the config.mk file for the swig stuff
just yet.  More testing required.

16 years agor4982: Start to move swig dependencies into new build system. Unfortunately
Tim Potter [Tue, 25 Jan 2005 11:21:25 +0000 (11:21 +0000)]
r4982: Start to move swig dependencies into new build system.  Unfortunately
I can only get something useful happening by using the BINARY keyword
as nothing else seems to generate dependency lists that can be used
when linking the swig shared libraries.  Anyway this is a lot nicer
than having lots of junk in makefile.pm.

16 years agor4981: Fix swig build.
Tim Potter [Tue, 25 Jan 2005 10:20:24 +0000 (10:20 +0000)]
r4981: Fix swig build.

16 years agor4980: Copy RAP callno constants from Samba 3 and start to use them.
Tim Potter [Tue, 25 Jan 2005 10:03:57 +0000 (10:03 +0000)]
r4980: Copy RAP callno constants from Samba 3 and start to use them.

16 years agor4979: Return NT_STATUS_INVALID_SYSTEM_SERVICE for unimplemented RAP calls as
Tim Potter [Tue, 25 Jan 2005 09:46:00 +0000 (09:46 +0000)]
r4979: Return NT_STATUS_INVALID_SYSTEM_SERVICE for unimplemented RAP calls as
this is what win2k3 does.

16 years agor4975: Update usage of talloc in rap torture code.
Tim Potter [Tue, 25 Jan 2005 02:07:27 +0000 (02:07 +0000)]
r4975: Update usage of talloc in rap torture code.

Don't use ZERO_STRUCTP() when creating a new struct rap_call.

16 years agor4974: Update location of talloc_guide.txt
Tim Potter [Tue, 25 Jan 2005 01:39:44 +0000 (01:39 +0000)]
r4974: Update location of talloc_guide.txt

16 years agor4973: Add a RAP scanner to smbtorture. win2k has call numbers 0-215 although
Tim Potter [Tue, 25 Jan 2005 01:21:59 +0000 (01:21 +0000)]
r4973: Add a RAP scanner to smbtorture.  win2k has call numbers 0-215 although
the cifs tr lists 250-318 also.

16 years agor4962: add infrastructure to use raw krb5 auth in dcerpc client code
Stefan Metzmacher [Mon, 24 Jan 2005 14:44:15 +0000 (14:44 +0000)]
r4962: add infrastructure to use raw krb5 auth in dcerpc client code

Note this doesn't work currently because the gensec_modules are not ready for that yet

metze

16 years agor4959: fix compiler warning
Stefan Metzmacher [Mon, 24 Jan 2005 14:31:19 +0000 (14:31 +0000)]
r4959: fix compiler warning

metze

16 years agor4958: fix compiler warnings
Stefan Metzmacher [Mon, 24 Jan 2005 14:30:22 +0000 (14:30 +0000)]
r4958: fix compiler warnings

metze

16 years agor4957: the fetchfile _recv() function was neglecting to steal the data and
Andrew Tridgell [Mon, 24 Jan 2005 03:43:48 +0000 (03:43 +0000)]
r4957: the fetchfile _recv() function was neglecting to steal the data and
free the connection context. This left a whole lot of state hanging
around and didn't give the memory to the caller properly

16 years agor4956: - moved the definition of the mangle context structure into a pvfs_shortname
Andrew Tridgell [Mon, 24 Jan 2005 03:33:36 +0000 (03:33 +0000)]
r4956: - moved the definition of the mangle context structure into a pvfs_shortname

- made the mangle cache size configurable

16 years agor4955: fixed a couple of minor memory leaks in the auth_sam code
Andrew Tridgell [Mon, 24 Jan 2005 02:19:57 +0000 (02:19 +0000)]
r4955: fixed a couple of minor memory leaks in the auth_sam code

16 years agor4954: we don't need the separate event_remove_*() calls any more, as you now
Andrew Tridgell [Mon, 24 Jan 2005 01:51:45 +0000 (01:51 +0000)]
r4954: we don't need the separate event_remove_*() calls any more, as you now
remove an event by calling talloc_free().

16 years agor4953: - enable easy valgrind use in all our test scripts
Andrew Tridgell [Mon, 24 Jan 2005 01:15:30 +0000 (01:15 +0000)]
r4953: - enable easy valgrind use in all our test scripts

- when valgrind isn't set, then setup MALLOC_CHECK_ to abort on error

16 years agor4952: removed a bogus talloc_steal() that was trying to cope with the
Andrew Tridgell [Mon, 24 Jan 2005 01:04:15 +0000 (01:04 +0000)]
r4952: removed a bogus talloc_steal() that was trying to cope with the
inverted memory hierarchy. Now the memory hierarchy is logical its not
needed (and can cause a double free in RPC-SCHANNEL)

16 years agor4951: some of the code dealing with libcli was getting too complex trying to
Andrew Tridgell [Mon, 24 Jan 2005 00:57:14 +0000 (00:57 +0000)]
r4951: some of the code dealing with libcli was getting too complex trying to
handle the inverted memory hierarchy that a normal session
establishment gave. The inverted hierarchy came from that fact that
you first establish a socket, then a transport, then a session and
finally a tree. That leads to the socket being at the top of the
memory hierarchy and the tree at the bottom, which makes no sense from
the users point of view, as they want to be able to free the tree and
have everything disappear.

The core problem was that the libcli interface didn't distinguish
between establishing a primary context and a secondary context. If you
establish a 2nd session on a transport then you want the transport to
be referenced by the session, whereas if you establish a primary
session then you want the transport to be a child of the session.

To fix this I have added "parent_ctx" and "primary" arguments to the
libcli intialisation functions. This makes using the library much
easier, and gives us a memory hierarchy that makes much more sense.

I was prompted to do this by a bug in the cifs backend, which was
caused by the socket not being properly torn down on a disconnect due
to the inverted memory hierarchy.

16 years agor4950: removed some excessive debugging messages
Andrew Tridgell [Mon, 24 Jan 2005 00:51:06 +0000 (00:51 +0000)]
r4950: removed some excessive debugging messages

16 years agor4949: First version of a fetchfile composite function which connects to a server and
Volker Lendecke [Sun, 23 Jan 2005 23:23:26 +0000 (23:23 +0000)]
r4949: First version of a fetchfile composite function which connects to a server and
loads a file. Needs a smb url parsing wrapper.

Volker

16 years agor4948: Typo fixes in comments.
Rafal Szczesniak [Sun, 23 Jan 2005 22:14:44 +0000 (22:14 +0000)]
r4948: Typo fixes in comments.

rafal

16 years agor4945: the te element isn't needed any more
Andrew Tridgell [Sun, 23 Jan 2005 12:24:36 +0000 (12:24 +0000)]
r4945: the te element isn't needed any more

In general, now that events are children of the structure they are
handling events for, the caller only needs to keep the event handle
around if it plans on changing the event flags later

16 years agor4944: every event_add_*() caller was having to call talloc_steal() to take
Andrew Tridgell [Sun, 23 Jan 2005 12:17:45 +0000 (12:17 +0000)]
r4944: every event_add_*() caller was having to call talloc_steal() to take
control of the event, so instead build that into the function. If you
pass NULL as mem_ctx then it leaves it as a child of the events
structure.

16 years agor4943: Smplified the events handling code a lot. The first source of
Andrew Tridgell [Sun, 23 Jan 2005 11:49:15 +0000 (11:49 +0000)]
r4943: Smplified the events handling code a lot. The first source of
complexity was that events didn't automatically cleanup
themselves. This was because the events code was written before we had
talloc destructors, so you needed to call event_remove_XX() to clean
the event out of the event lists from every piece of code that used
events. I have now added automatic event destructors, which in turn
allowed me to simplify a lot of the calling code.

The 2nd source of complexity was caused by the ref_count, which was
needed to cope with event handlers destroying events while handling
them, which meant the linked lists became invalid, so the ref_count ws
used to mark events for later destruction.

The new system is much simpler. I now have a ev->destruction_count,
which is incremented in all event destructors. The event dispatch code
checks for changes to this and handles it.

16 years agor4942: converted the cifs backend to not use event_context_merge(). Instead,
Andrew Tridgell [Sun, 23 Jan 2005 11:42:56 +0000 (11:42 +0000)]
r4942: converted the cifs backend to not use event_context_merge(). Instead,
is supplies the server event context during the connect.

16 years agor4941: - all needed data is now in sam.ldb and hacked.ldb is not needed anymore by...
Stefan Metzmacher [Sun, 23 Jan 2005 11:12:42 +0000 (11:12 +0000)]
r4941: - all needed data is now in sam.ldb and hacked.ldb is not needed anymore by the hacked ldap backend
- readd the schema naming context container object as it's needed for a w2k3 dc join

metze

16 years agor4940: Add a variable to hold a list of typedefs for which we shouldn't generate
Tim Potter [Sun, 23 Jan 2005 11:03:20 +0000 (11:03 +0000)]
r4940: Add a variable to hold a list of typedefs for which we shouldn't generate
a dissector for.  A hand written dissector needs to be added to eparser.c
for the plugin to link.

16 years agor4939: make a few more private pointers type safe (this might help abartlet
Andrew Tridgell [Sun, 23 Jan 2005 09:03:05 +0000 (09:03 +0000)]
r4939: make a few more private pointers type safe (this might help abartlet
track down a bug he just told me about)

16 years agor4938: allow the caller to supply an existing event_context if they want to
Andrew Tridgell [Sun, 23 Jan 2005 09:01:46 +0000 (09:01 +0000)]
r4938: allow the caller to supply an existing event_context if they want to
in smb_composite_connect_send(). This makes doing parallel calls much
easier.

16 years agor4937: simplify the connect code in the same way
Andrew Tridgell [Sun, 23 Jan 2005 08:19:38 +0000 (08:19 +0000)]
r4937: simplify the connect code in the same way

16 years agor4936: moved to a convention where the completion function is only called in
Andrew Tridgell [Sun, 23 Jan 2005 08:16:16 +0000 (08:16 +0000)]
r4936: moved to a convention where the completion function is only called in
one place. This makes the code more robust, and simpler (it would have
prevented the error that volker found).

16 years agor4935: fixed a bug where "c->status = xxx_handler(x);" could write to c after
Andrew Tridgell [Sun, 23 Jan 2005 00:51:20 +0000 (00:51 +0000)]
r4935: fixed a bug where "c->status = xxx_handler(x);" could write to c after
it is freed. The problem is that the handler might complete the
request, and called the c->async.fn() async handler. That handler
might free the request handle.

16 years agor4930: Update my copyright.
Tim Potter [Sat, 22 Jan 2005 08:09:10 +0000 (08:09 +0000)]
r4930: Update my copyright.

16 years agor4927: parse the NBT session request in the smb server. This gets rid of that
Andrew Tridgell [Sat, 22 Jan 2005 05:36:32 +0000 (05:36 +0000)]
r4927: parse the NBT session request in the smb server. This gets rid of that
annoying "not parsing session request" message on each SMB connection

16 years agor4924: continue the effort to simplify and generalise the composite
Andrew Tridgell [Sat, 22 Jan 2005 02:51:39 +0000 (02:51 +0000)]
r4924: continue the effort to simplify and generalise the composite
interface. This patch removes the "stage" variable, which is really
better suited to the backend state structures

16 years agor4923: Avoid using krb5-config in the path if a krb5 prefix was already set.
Andrew Bartlett [Sat, 22 Jan 2005 02:39:05 +0000 (02:39 +0000)]
r4923: Avoid using krb5-config in the path if a krb5 prefix was already set.

Andrew Bartlett

16 years agor4922: fixed an infinite loop in the name resolve code when handling a method
Andrew Tridgell [Sat, 22 Jan 2005 02:08:30 +0000 (02:08 +0000)]
r4922: fixed an infinite loop in the name resolve code when handling a method
in smb.conf that isn't implemented in the library

16 years agor4919: if a caller doesn't provide an event context to the resolver library,
Andrew Tridgell [Sat, 22 Jan 2005 01:37:48 +0000 (01:37 +0000)]
r4919: if a caller doesn't provide an event context to the resolver library,
then create one. This fixes a crash in the RAW-NEGNOWAIT test for
'host' resolution.

16 years agor4916: added "host" name resolution using fork() per gethostbyname()
Andrew Tridgell [Sat, 22 Jan 2005 00:52:54 +0000 (00:52 +0000)]
r4916: added "host" name resolution using fork() per gethostbyname()

comments welcome, but please think about the alternatives first :-)

16 years agor4915: free temp context _before_ the async callback, as the async callback might...
Andrew Tridgell [Fri, 21 Jan 2005 23:53:10 +0000 (23:53 +0000)]
r4915: free temp context _before_ the async callback, as the async callback might destroy our top level context
leaving the tmp context freed (so a double free)

16 years agor4914: Fill in the realm for the self-join.
Andrew Bartlett [Fri, 21 Jan 2005 23:15:18 +0000 (23:15 +0000)]
r4914: Fill in the realm for the self-join.

Andrew Bartlett

16 years agor4911: make sure we fill in the transport called name on port 445 as well
Andrew Tridgell [Fri, 21 Jan 2005 22:01:57 +0000 (22:01 +0000)]
r4911: make sure we fill in the transport called name on port 445 as well
(thanks to abartlet for spotting this bug)

16 years agor4909: fixed name_trn_id generation (thanks to metze for spotting the bug!)
Andrew Tridgell [Fri, 21 Jan 2005 20:38:33 +0000 (20:38 +0000)]
r4909: fixed name_trn_id generation (thanks to metze for spotting the bug!)

16 years agor4901: a bit more info on nbt packets under high debug level
Andrew Tridgell [Fri, 21 Jan 2005 13:39:33 +0000 (13:39 +0000)]
r4901: a bit more info on nbt packets under high debug level

16 years agor4900: build fix for IRIX 6.5
Andrew Tridgell [Fri, 21 Jan 2005 13:29:24 +0000 (13:29 +0000)]
r4900: build fix for IRIX 6.5

16 years agor4899: fixed build
Andrew Tridgell [Fri, 21 Jan 2005 13:16:33 +0000 (13:16 +0000)]
r4899: fixed build

16 years agor4898: - removed the unused wins_srv_*() code
Andrew Tridgell [Fri, 21 Jan 2005 13:13:24 +0000 (13:13 +0000)]
r4898: - removed the unused wins_srv_*() code

- expanded the generic async name resolver to try multiple methods

- added wins resolutions to the list of methods tried

- fixed up the random trn id generation to use the good random generator

16 years agor4897: Unbreak the LDAP server. Somehow the generic service structures
Andrew Bartlett [Fri, 21 Jan 2005 12:45:11 +0000 (12:45 +0000)]
r4897: Unbreak the LDAP server.  Somehow the generic service structures
(which seem just a little too complex) changed, but this code was not
updated or tested.

Also clarify the existing code, by not reusing variables.

Andrew Bartlett

16 years agor4896: make sure the event context doesn't go away while waiting for event completion
Andrew Tridgell [Fri, 21 Jan 2005 11:41:48 +0000 (11:41 +0000)]
r4896: make sure the event context doesn't go away while waiting for event completion

16 years agor4895: I missed this in my previous 'use secrets.ldb' commit.
Andrew Bartlett [Fri, 21 Jan 2005 11:31:35 +0000 (11:31 +0000)]
r4895: I missed this in my previous 'use secrets.ldb' commit.

Andrew Bartlett

16 years agor4894: namecache.c is not used any more either
Andrew Tridgell [Fri, 21 Jan 2005 11:25:33 +0000 (11:25 +0000)]
r4894: namecache.c is not used any more either

16 years agor4893: Move to using secrets.ldb for the Kerberos verify, instead of
Andrew Bartlett [Fri, 21 Jan 2005 11:23:11 +0000 (11:23 +0000)]
r4893: Move to using secrets.ldb for the Kerberos verify, instead of
secrets.tdb from Samba3.

Andrew Bartlett

16 years agor4892: we don't need nameserv.h any more
Andrew Tridgell [Fri, 21 Jan 2005 11:23:11 +0000 (11:23 +0000)]
r4892: we don't need nameserv.h any more

16 years agor4891: - added a generic resolve_name() async interface in libcli/resolve/,
Andrew Tridgell [Fri, 21 Jan 2005 11:18:56 +0000 (11:18 +0000)]
r4891:  - added a generic resolve_name() async interface in libcli/resolve/,
   which will eventually try all resolution methods setup in smb.conf

 - only resolution backend at the moment is bcast, which does a
   parallel broadcast to all configured network interfaces, and takes
   the first reply that comes in (this nicely demonstrates how to do
   parallel requests using the async APIs)

 - converted all the existing code to use the new resolve_name() api

 - removed all the old nmb code (yay!)

16 years agor4890: Try to cope with mechanism mismatch in the client speaks first version
Andrew Bartlett [Fri, 21 Jan 2005 11:10:03 +0000 (11:10 +0000)]
r4890: Try to cope with mechanism mismatch in the client speaks first version
of the SPNEGO state-machine.  (Such as on LDAP and HTTP)

Andrew Bartlett

16 years agor4889: make sure ndr print flags are initialised in ndrdump
Andrew Tridgell [Fri, 21 Jan 2005 06:58:16 +0000 (06:58 +0000)]
r4889: make sure ndr print flags are initialised in ndrdump

16 years agor4888: use the neater calling convention
Andrew Tridgell [Fri, 21 Jan 2005 06:56:57 +0000 (06:56 +0000)]
r4888: use the neater calling convention

16 years agor4887: removed a bogus cast
Andrew Tridgell [Fri, 21 Jan 2005 06:56:13 +0000 (06:56 +0000)]
r4887: removed a bogus cast

16 years agor4886: fixed two places where we process the send side of a socket after the
Andrew Tridgell [Fri, 21 Jan 2005 06:55:33 +0000 (06:55 +0000)]
r4886: fixed two places where we process the send side of a socket after the
recv side in the same event. That's a bad idea, as the first callback
could decide to destroy the socket.

16 years agor4885: added a new NBT client library. Features include:
Andrew Tridgell [Fri, 21 Jan 2005 06:54:10 +0000 (06:54 +0000)]
r4885: added a new NBT client library. Features include:

 - structures defined using IDL in nbt.idl
 - build around our events structure, and talloc
 - fully async
 - supports all NBT packet fields as per rfc1002
 - easy interfaces for name query and status

For the moment there are just a couple of test functions in
namequery.c, test_name_query() and test_name_status(). These will be
removed when we hook the new library into libcli/ fully

The new library will also be a fairly good basis for a nbt
server. Although it can't be a server as-is, I wrote it with the needs
of a server in mind (for example, extremely scalable idtree based
packet handling)

16 years agor4884: - 2nd part of support ndr_size_ generation on unions as well as structures
Andrew Tridgell [Fri, 21 Jan 2005 06:46:07 +0000 (06:46 +0000)]
r4884: - 2nd part of support ndr_size_ generation on unions as well as structures

- added "nopull" and "nopush" flags, to allow for externally written parsers for sub-structures

16 years agor4883: support ndr_size_ generation on unions as well as structures
Andrew Tridgell [Fri, 21 Jan 2005 06:44:52 +0000 (06:44 +0000)]
r4883: support ndr_size_ generation on unions as well as structures

16 years agor4865: Fix up subtree name when dissecting unions. E.g in LSA, The subtree
Tim Potter [Thu, 20 Jan 2005 05:57:05 +0000 (05:57 +0000)]
r4865: Fix up subtree name when dissecting unions.  E.g in LSA, The subtree
used to be called something like "Level, R->out.info" but now is called
"Lsa PolicyInformation".

16 years agor4863: schema_find_attribute() should be static
Andrew Tridgell [Thu, 20 Jan 2005 00:46:04 +0000 (00:46 +0000)]
r4863: schema_find_attribute() should be static

16 years agor4862: - better structure schema tests
Simo Sorce [Wed, 19 Jan 2005 22:56:14 +0000 (22:56 +0000)]
r4862: - better structure schema tests
- fix check for deletion of required attributes on modify
  removed by mistake with the previous commits

16 years agor4859: changed a numbe rof things:
Simo Sorce [Wed, 19 Jan 2005 22:26:14 +0000 (22:26 +0000)]
r4859: changed a numbe rof things:

- Try to no tcopy memory if not necessary
- let the searches hang around until we finish the operation
- greatly simplify the modify operation

still todo:

- check attributes syntax
- check objectclasses type, we cannot allow to add a new structural
  objectclass to an exixting entry unless the existing one is a parent
- more tests

16 years agor4858: a better fix for alignment of enumerated types (I'm not even sure why
Andrew Tridgell [Wed, 19 Jan 2005 21:38:27 +0000 (21:38 +0000)]
r4858: a better fix for alignment of enumerated types (I'm not even sure why
the last fix worked at all)

16 years agor4844: - Remove the unused attrsyn structure
Simo Sorce [Wed, 19 Jan 2005 13:54:10 +0000 (13:54 +0000)]
r4844: - Remove the unused attrsyn structure
- Change 0 to NULL when checking allocations
- Introduce the schema_attr_cmp hepler function
- Do not allow auxiliary classes to be missing
- Try to ease code readability and try to get
  main code out of loops when possibile.

16 years agor4843: fixed the alignment handling of enumerated types
Andrew Tridgell [Wed, 19 Jan 2005 11:58:40 +0000 (11:58 +0000)]
r4843: fixed the alignment handling of enumerated types

16 years agor4842: Set the end of a structure so that when you click on the proto tree,
Tim Potter [Wed, 19 Jan 2005 11:24:29 +0000 (11:24 +0000)]
r4842: Set the end of a structure so that when you click on the proto tree,
the hex display window highlights the part of the buffer occupied by
the structure.  Cool!

16 years agor4841: Handle levels that are signed integer types.
Tim Potter [Wed, 19 Jan 2005 10:17:46 +0000 (10:17 +0000)]
r4841: Handle levels that are signed integer types.

16 years agor4833: added LOCAL-SOCKET to the list of tests that are expected to pass
Andrew Tridgell [Wed, 19 Jan 2005 03:34:49 +0000 (03:34 +0000)]
r4833: added LOCAL-SOCKET to the list of tests that are expected to pass

16 years agor4832: added simple testing of tcp sockets to LOCAL-SOCKET test
Andrew Tridgell [Wed, 19 Jan 2005 03:33:49 +0000 (03:33 +0000)]
r4832: added simple testing of tcp sockets to LOCAL-SOCKET test

16 years agor4831: added udp support to our generic sockets library.
Andrew Tridgell [Wed, 19 Jan 2005 03:20:20 +0000 (03:20 +0000)]
r4831: added udp support to our generic sockets library.

I decided to incorporate the udp support into the socket_ipv4.c
backend (and later in socket_ipv6.c) rather than doing a separate
backend, as so much of the code is shareable. Basically this adds a
socket_sendto() and a socket_recvfrom() call and not much all.

For udp servers, I decided to keep the call as socket_listen(), even
though dgram servers don't actually call listen(). This keeps the API
consistent.

I also added a simple local sockets testsuite in smbtorture,
LOCAL-SOCKET

16 years agor4828: don't apply the schema until we get it working properly
Andrew Tridgell [Tue, 18 Jan 2005 21:11:19 +0000 (21:11 +0000)]
r4828: don't apply the schema until we get it working properly

16 years agor4819: its just not my day today ....
Andrew Tridgell [Tue, 18 Jan 2005 10:10:35 +0000 (10:10 +0000)]
r4819: its just not my day today ....

16 years agor4818: missed version.h here
Andrew Tridgell [Tue, 18 Jan 2005 10:06:37 +0000 (10:06 +0000)]
r4818: missed version.h here

16 years agor4817: ccache was being made ineffective on all the build farm machines
Andrew Tridgell [Tue, 18 Jan 2005 09:30:43 +0000 (09:30 +0000)]
r4817: ccache was being made ineffective on all the build farm machines
because the version number was being auto-updated and included in all
C files. With this change it is only included where needed.

16 years agor4816: Note that NTTIME is 4-byte aligned which makes the comment about alignment
Tim Potter [Tue, 18 Jan 2005 06:38:11 +0000 (06:38 +0000)]
r4816: Note that NTTIME is 4-byte aligned which makes the comment about alignment
for NTTIME_hyper make a bit more sense.

16 years agor4815: Handle uint8 and uint16 bitmap types.
Tim Potter [Tue, 18 Jan 2005 05:32:35 +0000 (05:32 +0000)]
r4815: Handle uint8 and uint16 bitmap types.

Break out arguments to proto_register_protocol() so they can be renamed
easily.  Unfortunately the "pidl_" prefix will have to stick around if/when
the old dissectors are removed because the filter and short names clash.

16 years agor4814: cope with perl not being in /usr/bin for idl building
Andrew Tridgell [Tue, 18 Jan 2005 04:06:58 +0000 (04:06 +0000)]
r4814: cope with perl not being in /usr/bin for idl building

16 years agor4813: this is a temporary solution to a link problem we have on some
Andrew Tridgell [Tue, 18 Jan 2005 03:27:12 +0000 (03:27 +0000)]
r4813: this is a temporary solution to a link problem we have on some
platforms. The problem is that some loaders (for example the IRIX 6.5
machine us4 in the build farm) must have libs listed after object
files that depend on them on the link line. If you put the libs first
then all the symbols in the libs remain unresolved.

I think the correct fix for this is to separate xxx_LINK_LIBS out from
the current xxx_LINK_FLAGS, and use xxx_LINK_FLAGS followed by
xxx_LINK_LIST followed by xxx_LINK_LIBS. I'm hoping metze or jelmer,
as our build wizards, might take a look at this when they get time.

This interim fix should work fine, but its rather ugly, as it lists
the flags and libs twice in each link.

16 years agor4812: removed dependence on Data::Dumper
Andrew Tridgell [Tue, 18 Jan 2005 02:04:13 +0000 (02:04 +0000)]
r4812: removed dependence on Data::Dumper

if you need Dumper for debugging (and it is damn useful!) then please
use the require trick in MyDumper() from pidl so we don't end up
depending on it. Too many systems don't have it.

16 years agor4811: now that the event context is at the socket level, the event cleanup
Andrew Tridgell [Mon, 17 Jan 2005 22:53:37 +0000 (22:53 +0000)]
r4811: now that the event context is at the socket level, the event cleanup
should be there too

16 years agor4810: fixed anonymous connections with smbclient. Thanks to jbm for pointing this...
Andrew Tridgell [Mon, 17 Jan 2005 22:53:00 +0000 (22:53 +0000)]
r4810: fixed anonymous connections with smbclient. Thanks to jbm for pointing this out.

16 years agor4806: - add some data to the configuration naming context
Stefan Metzmacher [Mon, 17 Jan 2005 16:18:48 +0000 (16:18 +0000)]
r4806: - add some data to the configuration naming context

- add some stuff to make w2k3 dc join to get the correct
  values

metze

16 years agor4804: add more emuns and bitmaps
Stefan Metzmacher [Mon, 17 Jan 2005 14:59:21 +0000 (14:59 +0000)]
r4804: add more emuns and bitmaps

metze

16 years agor4801: remove the two bogus ctype.h includes
Andrew Tridgell [Mon, 17 Jan 2005 11:54:22 +0000 (11:54 +0000)]
r4801: remove the two bogus ctype.h includes

16 years agor4800: proper fix for the _GNU_SOURCE problem with comparison_fn_t
Andrew Tridgell [Mon, 17 Jan 2005 11:45:12 +0000 (11:45 +0000)]
r4800: proper fix for the _GNU_SOURCE problem with comparison_fn_t

16 years agor4799: comparison_fn_t is under __USE_GNU on GNU systems, therefore, we need _GNU_SOU...
Alexander Bokovoy [Mon, 17 Jan 2005 09:32:11 +0000 (09:32 +0000)]
r4799: comparison_fn_t is under __USE_GNU on GNU systems, therefore, we need _GNU_SOURCE defined in the test

16 years agor4798: When dissecting structures, name the protocol tree after the field name,
Tim Potter [Mon, 17 Jan 2005 06:37:47 +0000 (06:37 +0000)]
r4798: When dissecting structures, name the protocol tree after the field name,
not the field type (i.e DACL and SACL instead of dom_sid).

16 years agor4797: Add the name of what we are pointing to when dissecting pointers.
Tim Potter [Mon, 17 Jan 2005 06:21:40 +0000 (06:21 +0000)]
r4797: Add the name of what we are pointing to when dissecting pointers.

16 years agor4796: Get rid of unecessary #include
Tim Potter [Mon, 17 Jan 2005 05:41:18 +0000 (05:41 +0000)]
r4796: Get rid of unecessary #include