1
0
mirror of https://github.com/samba-team/samba.git synced 2025-11-08 16:23:49 +03:00
Commit Graph

17 Commits

Author SHA1 Message Date
Andrew Tridgell
fcf38a38ac r23792: convert Samba4 to GPLv3
There are still a few tidyups of old FSF addresses to come (in both s3
and s4). More commits soon.
2007-10-10 14:59:12 -05:00
Rafal Szczesniak
3e4b0c5b3b r22808: store default buffer size for samr operations in libnet context.
This allows not requiring it as an argument in some function calls
and still enables specifying any size if it's necessary via libnet
context.

rafal
2007-10-10 14:52:19 -05:00
Stefan Metzmacher
45d5da4728 r19931: remove unused struct members
metze
2007-10-10 14:28:37 -05:00
Andrew Tridgell
935f6f34cf r18587: fixed a potential memory leak in libnet 2007-10-10 14:18:52 -05:00
Rafal Szczesniak
fe5652c2b8 r17670: 1) Refactor libnet context structure a bit, to have rpc connection
properties more consistently reflected.
2) Add domain open routine for lsa pipe - this is needed for ongoing
   name resolve function.

Tests (still neglected) and comments to follow.

rafal
2007-10-10 14:16:21 -05:00
Rafal Szczesniak
b751eb1102 r15667: Make sure the rpc pipe pointers are zeroed during
initialisation of libnet_context.
This fixes a valgrind warning.

rafal
2007-10-10 14:08:05 -05:00
Rafal Szczesniak
1ed80c594c r15625: Partial commit of my current work. It makes libnet api functions
a bit more smart and more aware of what libnet_context can offer.
The context is a help when some of the arguments are not passed
(programmer counts on using sensible defaults) and stores some of
results so that similar subsequent calls don't need to reopen some
of policy handles, pipes, etc. again. It also helps to hide some
of details the library user don't really want to know much about.

Also, change domain open function to be part of public api, as
it is going to be used in ejsnet interface.

Note, this is work in progress. Comments are welcome.

rafal
2007-10-10 14:07:24 -05:00
Andrew Bartlett
c9402f9227 r12881: Hard-coded defaults are silly. We have smb.conf for a reason.
Andrew Bartlett
2007-10-10 13:50:57 -05:00
Rafal Szczesniak
1e831aead1 r11815: A bit more comments and spaces for better readability.
rafal
2007-10-10 13:46:32 -05:00
Rafal Szczesniak
5da8b457c3 r11813: Const-ify name resolution method list and use string list
utilities to set the context field.

rafal
2007-10-10 13:46:32 -05:00
Andrew Tridgell
47ceb2d355 r11794: - fixed a valgrind error in libnet, caused by using a stack variable
after the function has returned (the *address variable was assigned
  into the state).

- changed libnet to use event_context_find() instead of
  event_context_init(), so it works as a child of existing code that
  uses a event context
2007-10-10 13:46:28 -05:00
Andrew Bartlett
44338b2852 r8246: Don't try and set the element after the end off the array to NULL.
Andrew Bartlett
2007-10-10 13:19:25 -05:00
Rafal Szczesniak
d0ea136356 r8076: Put name resolution methods into libnet_context. This allows libnet based
application use methods of their own choice and makes it less dependent on
smb.conf parameters.
Use libnet_context in libnet_Lookup functions which is the way to pass
default name resolution methods if caller doesn't want to bother with
specifying them.

rafal
2007-10-10 13:19:05 -05:00
Andrew Tridgell
3a3025485b r7633: this patch started as an attempt to make the dcerpc code use a given
event_context for the socket_connect() call, so that when things that
use dcerpc are running alongside anything else it doesn't block the
whole process during a connect.

Then of course I needed to change any code that created a dcerpc
connection (such as the auth code) to also take an event context, and
anything that called that and so on .... thus the size of the patch.

There were 3 places where I punted:

  - abartlet wanted me to add a gensec_set_event_context() call
    instead of adding it to the gensec init calls. Andrew, my
    apologies for not doing this. I didn't do it as adding a new
    parameter allowed me to catch all the callers with the
    compiler. Now that its done, we could go back and use
    gensec_set_event_context()

  - the ejs code calls auth initialisation, which means it should pass
    in the event context from the web server. I punted on that. Needs fixing.

  - I used a NULL event context in dcom_get_pipe(). This is equivalent
    to what we did already, but should be fixed to use a callers event
    context. Jelmer, can you think of a clean way to do that?

I also cleaned up a couple of things:

 - libnet_context_destroy() makes no sense. I removed it.

 - removed some unused vars in various places
2007-10-10 13:18:15 -05:00
Andrew Tridgell
ec32b22ed5 r5037: got rid of all of the TALLOC_DEPRECATED stuff. My apologies for the
large commit. I thought this was worthwhile to get done for
consistency.
2007-10-10 13:09:15 -05:00
Andrew Tridgell
8e9212ecfc r3478: split out some more pieces of includes.h 2007-10-10 13:05:20 -05:00
Stefan Metzmacher
d48050ae90 r1878: implemet libnet_context_{init,destroy}
and implement libnet_Change_Password_generic()

metze
2007-10-10 12:58:07 -05:00