ira/wip.git
16 years agor8337: - use 64 bit access functions in ejs calls
Andrew Tridgell [Tue, 12 Jul 2005 02:34:49 +0000 (02:34 +0000)]
r8337: - use 64 bit access functions in ejs calls

- added access to smbd random functions

- fixed ordering in join()

- added sys_interfaces(), sys_hostname(), sys_nttime() and sys_ldaptime()

16 years agor8336: enable 64 bit integer support in ejs
Andrew Tridgell [Tue, 12 Jul 2005 02:31:31 +0000 (02:31 +0000)]
r8336: enable 64 bit integer support in ejs

16 years agor8335: removed some duplicated code
Andrew Tridgell [Tue, 12 Jul 2005 01:21:18 +0000 (01:21 +0000)]
r8335: removed some duplicated code

16 years agor8334: fixed a ejs bug that prevented functions variables from being called in local...
Andrew Tridgell [Mon, 11 Jul 2005 23:16:50 +0000 (23:16 +0000)]
r8334: fixed a ejs bug that prevented functions variables from being called in local context

16 years agor8333: merged with latest upstream ejs sources
Andrew Tridgell [Mon, 11 Jul 2005 22:40:32 +0000 (22:40 +0000)]
r8333: merged with latest upstream ejs sources

16 years agor8332: not done yet, but a lot closer
Andrew Tridgell [Mon, 11 Jul 2005 21:53:10 +0000 (21:53 +0000)]
r8332: not done yet, but a lot closer

16 years agor8331: added split(), join() and FileLoad() functions to ejs.
Andrew Tridgell [Mon, 11 Jul 2005 21:52:06 +0000 (21:52 +0000)]
r8331: added split(), join() and FileLoad() functions to ejs.

this gets me most of the way through a ejs provision script

16 years agor8321: Fix some uninitalized variable warnings
Volker Lendecke [Mon, 11 Jul 2005 15:42:27 +0000 (15:42 +0000)]
r8321: Fix some uninitalized variable warnings

16 years agor8320: make sure all our returned objects are full objects, which means they
Andrew Tridgell [Mon, 11 Jul 2005 10:18:26 +0000 (10:18 +0000)]
r8320: make sure all our returned objects are full objects, which means they
have the toString() and valueOf() default attributes

this allows all our returned objects to be used in logical expressions

16 years agor8319: the start of a provision script in ejs. This is why I've been adding
Andrew Tridgell [Mon, 11 Jul 2005 09:20:47 +0000 (09:20 +0000)]
r8319: the start of a provision script in ejs. This is why I've been adding
so many functions lately.

so far it just parses options, works out the host IP, and user and group names

16 years agor8318: added a bunch more ejs calls.
Andrew Tridgell [Mon, 11 Jul 2005 09:19:50 +0000 (09:19 +0000)]
r8318: added a bunch more ejs calls.

  getgr*()
  getpw*()
  strlower()
  strupper()
  IfaceList()

16 years agor8317: convert the example scripts over to the new GetOptions() call
Andrew Tridgell [Mon, 11 Jul 2005 07:43:36 +0000 (07:43 +0000)]
r8317: convert the example scripts over to the new GetOptions() call

16 years agor8316: give full access to the popt command line parsing in ejs scripts, including
Andrew Tridgell [Mon, 11 Jul 2005 07:42:43 +0000 (07:42 +0000)]
r8316: give full access to the popt command line parsing in ejs scripts, including
access to the samba common options. For example:

ok = GetOptions(ARGV, options,
"POPT_AUTOHELP",
"POPT_COMMON_SAMBA",
"myopt=s",
"intopt=i",
"noopt");

this allows scripts to support their own extended options properly

16 years agor8315: fixed the generation of the serial number in the dns zone file (bind9
Andrew Tridgell [Mon, 11 Jul 2005 05:45:42 +0000 (05:45 +0000)]
r8315: fixed the generation of the serial number in the dns zone file (bind9
doesn't like it being too long)

16 years agor8314: - added an 'installmisc' target for installing miscellaneous files.
Andrew Tridgell [Mon, 11 Jul 2005 05:43:27 +0000 (05:43 +0000)]
r8314: - added an 'installmisc' target for installing miscellaneous files.

- install our provisioning template files in lib/setup/

We need these to be installed as users may wish to re-provision after
installation, or may not have the source tree (wuch as when installing
from binary packages)

16 years agor8313: moved PRINTF_ATTRIBUTE to replace.h to try to get irix building with heimdal
Andrew Tridgell [Mon, 11 Jul 2005 04:17:54 +0000 (04:17 +0000)]
r8313: moved PRINTF_ATTRIBUTE to replace.h to try to get irix building with heimdal

16 years agor8312: fixed some heimdal header checks from watching the build farm failures
Andrew Tridgell [Mon, 11 Jul 2005 04:10:32 +0000 (04:10 +0000)]
r8312: fixed some heimdal header checks from watching the build farm failures

when we added heimdal we dropped from 10 passing builds to 1, but hopefully
that will go up with a bit of effort

16 years agor8311: krb5 uses ENOMEM for out of memory
Andrew Tridgell [Mon, 11 Jul 2005 04:01:22 +0000 (04:01 +0000)]
r8311: krb5 uses ENOMEM for out of memory
(thanks to abartlet for pointing this out)

16 years agor8310: replace the heimdal networking interface scanning code with glue code that...
Andrew Tridgell [Mon, 11 Jul 2005 03:52:31 +0000 (03:52 +0000)]
r8310: replace the heimdal networking interface scanning code with glue code that uses the Samba
interfaces list. This makes heimdal obey the 'interfaces=' smb.conf option, and should also
fix the portability problems with the heimdal code

16 years agor8309: more heimdal configure checks needed for FreeBSD
Andrew Tridgell [Mon, 11 Jul 2005 03:09:40 +0000 (03:09 +0000)]
r8309: more heimdal configure checks needed for FreeBSD

16 years agor8308: use the configured C compiler, instead of forcing gcc in external heimdal...
Andrew Tridgell [Mon, 11 Jul 2005 02:52:15 +0000 (02:52 +0000)]
r8308: use the configured C compiler, instead of forcing gcc in external heimdal tool build

16 years agor8307: try to cope with flex and bison not being installed, in a similar fashion...
Andrew Tridgell [Mon, 11 Jul 2005 02:49:32 +0000 (02:49 +0000)]
r8307: try to cope with flex and bison not being installed, in a similar fashion to yapp for pidl

if they are installed, then we rebuild the generated files, otherwise
we use the ones in svn

16 years agor8306: some more heimdal configure checks
Andrew Tridgell [Mon, 11 Jul 2005 02:34:23 +0000 (02:34 +0000)]
r8306: some more heimdal configure checks

16 years agor8305: another attempt at getting heimdal building in the farm
Andrew Tridgell [Mon, 11 Jul 2005 02:08:45 +0000 (02:08 +0000)]
r8305: another attempt at getting heimdal building in the farm

16 years agor8303: a workaround for forcing HEIMDAL_EXTERNAL to build.
Andrew Tridgell [Mon, 11 Jul 2005 01:45:16 +0000 (01:45 +0000)]
r8303: a workaround for forcing HEIMDAL_EXTERNAL to build.

Jelmer, when you get a chance can we discuss how to fix this properly?

16 years agor8302: import mini HEIMDAL into the tree
Heimdal Import User [Mon, 11 Jul 2005 01:16:55 +0000 (01:16 +0000)]
r8302: import mini HEIMDAL into the tree

16 years agor8301: use ncalrpc: for ejs tests, to avoid name resolution timeouts as smbd is just...
Andrew Tridgell [Mon, 11 Jul 2005 00:42:59 +0000 (00:42 +0000)]
r8301: use ncalrpc: for ejs tests, to avoid name resolution timeouts as smbd is just starting up

16 years agor8300: get the js include path right in selftest
Andrew Tridgell [Mon, 11 Jul 2005 00:40:46 +0000 (00:40 +0000)]
r8300: get the js include path right in selftest

16 years agor8299: make the samr swat test use the samr.js lib
Andrew Tridgell [Mon, 11 Jul 2005 00:30:21 +0000 (00:30 +0000)]
r8299: make the samr swat test use the samr.js lib

16 years agor8298: - started building a library of js routines in scripting/libjs/
Andrew Tridgell [Mon, 11 Jul 2005 00:23:57 +0000 (00:23 +0000)]
r8298: - started building a library of js routines in scripting/libjs/

- switched the existing test programs over to using the library

- added install of js lib

16 years agor8297: add libinclude() function in ejs, which is like include() but searches a js...
Andrew Tridgell [Mon, 11 Jul 2005 00:13:11 +0000 (00:13 +0000)]
r8297: add libinclude() function in ejs, which is like include() but searches a js library
path set in "js include" in smb.conf.

This will allow us to start building up a library of common js code,
while avoiding the problem of hard-coding include paths in scripts

16 years agor8296: - split out the ejs auth functions into a separate file
Andrew Tridgell [Sun, 10 Jul 2005 23:25:42 +0000 (23:25 +0000)]
r8296: - split out the ejs auth functions into a separate file

- got rid of the one line ejs_returnlist()

16 years agor8295: turn off the delete on close test in the build farm until someone gets
Andrew Tridgell [Sun, 10 Jul 2005 22:17:57 +0000 (22:17 +0000)]
r8295: turn off the delete on close test in the build farm until someone gets
a chance to look at it. Having it continually fail is hiding other
portability errors that might have been introduced.

16 years agor8294: Add PLAN file for samba3->samba4 upgrade (Google Summer of Code) project.
Jelmer Vernooij [Sun, 10 Jul 2005 21:41:49 +0000 (21:41 +0000)]
r8294: Add PLAN file for samba3->samba4 upgrade (Google Summer of Code) project.

16 years agor8289: fallback to the group 'other' for users
Andrew Tridgell [Sun, 10 Jul 2005 12:11:05 +0000 (12:11 +0000)]
r8289: fallback to the group 'other' for users
this might fix the testing on solaris10

16 years agor8288: The SMB_ASSERT_ARRAY macro isn't used anymore.
Tim Potter [Sun, 10 Jul 2005 10:52:46 +0000 (10:52 +0000)]
r8288: The SMB_ASSERT_ARRAY macro isn't used anymore.

16 years agor8287: yay! finally irpc calls from ejs are all working.
Andrew Tridgell [Sun, 10 Jul 2005 08:47:34 +0000 (08:47 +0000)]
r8287: yay! finally irpc calls from ejs are all working.

This is a demo script that shows the nbt server statistics. For example:

nbt_server statistics:
        total_received: 185
        total_sent:     59
        query_count:    13
        release_count:  21
        register_count: 7

16 years agor8286: it makes more sense to combine the refresh count with the register count,...
Andrew Tridgell [Sun, 10 Jul 2005 08:42:09 +0000 (08:42 +0000)]
r8286: it makes more sense to combine the refresh count with the register count, as they
are really the same packet (you can register with a refresh)

16 years agor8285: generate some real stats in the nbt server for the irpc client code to look at
Andrew Tridgell [Sun, 10 Jul 2005 08:41:02 +0000 (08:41 +0000)]
r8285: generate some real stats in the nbt server for the irpc client code to look at

16 years agor8284: - fixed some uninitialised variables in the irpc code
Andrew Tridgell [Sun, 10 Jul 2005 08:35:18 +0000 (08:35 +0000)]
r8284: - fixed some uninitialised variables in the irpc code

- added code to send multiple irpc calls in parallel, to all servers
  that have registered the given name, with output going in
  io.results[i]. This allows you to make rpc calls to multiple servers
  at once, which is needed for clients like smbstatus

16 years agor8283: make sure we build constant variables for both pull and push side of enums
Andrew Tridgell [Sun, 10 Jul 2005 08:07:12 +0000 (08:07 +0000)]
r8283: make sure we build constant variables for both pull and push side of enums

16 years agor8282: make the deletion of the smbd.tmp directory recursive. This cleans up the...
Andrew Tridgell [Sun, 10 Jul 2005 08:06:28 +0000 (08:06 +0000)]
r8282: make the deletion of the smbd.tmp directory recursive. This cleans up the messaging
directory

16 years agor8281: pass the callnum and rpc interface table directly from the generated
Andrew Tridgell [Sun, 10 Jul 2005 06:51:00 +0000 (06:51 +0000)]
r8281: pass the callnum and rpc interface table directly from the generated
code in pidl for ejs calls. This means that ejs_rpc_call() doesn't
need to scan the rpc tables for the right interface, and doesn't need
to scan for the call name

16 years agor8280: - added irpc_connect() for connecting to a irpc server by name
Andrew Tridgell [Sun, 10 Jul 2005 06:21:03 +0000 (06:21 +0000)]
r8280: - added irpc_connect() for connecting to a irpc server by name

- make the dcerpc pipe in rpc_connect() a talloc child of the ejs
  connection variable. That means when the connection variable goes out
  of scope, the connection is automatically closed. That makes for a
  more natural interface for closing connections in a scripting language
  (tpot, you may wish to use mprSetPtrChild() in your smb glue code too)

16 years agor8279: make sure we hold a lock when manipulating the irpc names db
Andrew Tridgell [Sun, 10 Jul 2005 06:17:39 +0000 (06:17 +0000)]
r8279: make sure we hold a lock when manipulating the irpc names db

16 years agor8278: this should fix the heimdal h_errno warnings
Andrew Tridgell [Sun, 10 Jul 2005 05:15:08 +0000 (05:15 +0000)]
r8278: this should fix the heimdal h_errno warnings

16 years agor8277: filled in the code for finding irpc server ids by name, storing the
Andrew Tridgell [Sun, 10 Jul 2005 04:54:21 +0000 (04:54 +0000)]
r8277: filled in the code for finding irpc server ids by name, storing the
names in a tdb

16 years agor8276: fixed the remaining memory leaks in smbscript. We can now loop doing
Andrew Tridgell [Sun, 10 Jul 2005 02:37:50 +0000 (02:37 +0000)]
r8276: fixed the remaining memory leaks in smbscript. We can now loop doing
lots of rpc calls without memory usage increasing.

16 years agor8275: possibly a more portable way to export symbols in perl?
Andrew Tridgell [Sun, 10 Jul 2005 01:43:10 +0000 (01:43 +0000)]
r8275: possibly a more portable way to export symbols in perl?

16 years agor8274: Export some more symbols.
Jelmer Vernooij [Sun, 10 Jul 2005 01:16:02 +0000 (01:16 +0000)]
r8274: Export some more symbols.

16 years agor8273: fixed some memory leaks in smbscript. This required converting
Andrew Tridgell [Sun, 10 Jul 2005 01:10:09 +0000 (01:10 +0000)]
r8273: fixed some memory leaks in smbscript. This required converting
file_load() to use talloc, which impacted quite a few bits of code,
including our smb.conf processing.

took the opportunity to remove the gloabls in params.c while doing this

16 years agor8272: added the hooks for adding a name to a messaging context, so we will
Andrew Tridgell [Sun, 10 Jul 2005 01:08:10 +0000 (01:08 +0000)]
r8272: added the hooks for adding a name to a messaging context, so we will
be able to send a message to the "ldap_server" task without having to
know its task ID.

16 years agor8271: make the ejs test scripts directly executable scripts using:
Andrew Tridgell [Sun, 10 Jul 2005 00:26:54 +0000 (00:26 +0000)]
r8271: make the ejs test scripts directly executable scripts using:

  #!/usr/bin/env smbscript

I'll be interested to see how portable this is in the build farm.

16 years agor8270: Export some symbols, making the code more readable.
Jelmer Vernooij [Sun, 10 Jul 2005 00:23:51 +0000 (00:23 +0000)]
r8270: Export some symbols, making the code more readable.

16 years agor8269: added automatic testing of rpc calls from ejs in 'make test'
Andrew Tridgell [Sun, 10 Jul 2005 00:19:41 +0000 (00:19 +0000)]
r8269: added automatic testing of rpc calls from ejs in 'make test'

16 years agor8268: added the 'needed' logic to ehs generation, so we don't generate
Andrew Tridgell [Sun, 10 Jul 2005 00:08:48 +0000 (00:08 +0000)]
r8268: added the 'needed' logic to ehs generation, so we don't generate
functions we don't need. That is a lot of functions, as ejs is only
client side, so it only needs push functions for [out] vars, and pull
functions for [in] vars

added irpc and srvsvc IDL to list of available pipes.

16 years agor8267: re-generated the yapp parser with correct paths
Andrew Tridgell [Sat, 9 Jul 2005 23:37:11 +0000 (23:37 +0000)]
r8267: re-generated the yapp parser with correct paths

16 years agor8266: Update debian packages
Jelmer Vernooij [Sat, 9 Jul 2005 21:40:15 +0000 (21:40 +0000)]
r8266: Update debian packages

16 years agor8265: Fixes to the pidl test suite.
Jelmer Vernooij [Sat, 9 Jul 2005 15:56:17 +0000 (15:56 +0000)]
r8265: Fixes to the pidl test suite.

16 years agor8264: - Use standard perl package structure for pidl.
Jelmer Vernooij [Sat, 9 Jul 2005 15:32:08 +0000 (15:32 +0000)]
r8264: - Use standard perl package structure for pidl.
- Only "use" pidl modules in the main executable when necessary

Try 'make install' in build/pidl to install the package (should work stand-alone).

16 years agor8263: Some small pidl fixes, start working towards supporting installation of pidl.
Jelmer Vernooij [Sat, 9 Jul 2005 12:58:08 +0000 (12:58 +0000)]
r8263: Some small pidl fixes, start working towards supporting installation of pidl.

16 years agor8262: - simplify the dependency handling for ejs modules
Andrew Tridgell [Sat, 9 Jul 2005 12:53:50 +0000 (12:53 +0000)]
r8262: - simplify the dependency handling for ejs modules

- added config.mk entries for some more pipes

- simplify the handling of ejs variables in the pidl code

16 years agor8261: charset style strings in pidl should be const, just like old style ndr strings
Andrew Tridgell [Sat, 9 Jul 2005 12:51:44 +0000 (12:51 +0000)]
r8261: charset style strings in pidl should be const, just like old style ndr strings

16 years agor8260: added an init based registration system for the generated ejs rpc code, so
Andrew Tridgell [Sat, 9 Jul 2005 11:48:59 +0000 (11:48 +0000)]
r8260: added an init based registration system for the generated ejs rpc code, so
adding a new pipe only involves changes to librpc/config.mk

16 years agor8259: We want to oset the provided flags not zero
Simo Sorce [Sat, 9 Jul 2005 11:17:33 +0000 (11:17 +0000)]
r8259: We want to oset the provided flags not zero

16 years agor8258: Release the opendb lock in pvfs_change_create_options.
Volker Lendecke [Sat, 9 Jul 2005 11:06:33 +0000 (11:06 +0000)]
r8258: Release the opendb lock in pvfs_change_create_options.

Volker

16 years agor8257: add a samr rpc test page in the web server. It lists all level3
Andrew Tridgell [Sat, 9 Jul 2005 05:31:38 +0000 (05:31 +0000)]
r8257: add a samr rpc test page in the web server. It lists all level3
information from QueryUserInfo for all users in the domain.

If you want to see why I am putting the effort into ejs, then please
read swat/scripting/samr.js, and compare it to other methods of rpc
access for our web management interface. Using ejs like this will make
building a rich interface _much_ easier.

16 years agor8256: - allow rpc calls from non-command line ejs contexts by creating a set
Andrew Tridgell [Sat, 9 Jul 2005 05:28:42 +0000 (05:28 +0000)]
r8256: - allow rpc calls from non-command line ejs contexts by creating a set
  of null credentials to use if cmdline_credentials is not setup

- hide the length and size elements of a lsa_String from js scripts,
  so you can use a lsa_String just as an ordinary string without
  knowing its a structure. We won't do this with all structures, just
  a few core ones that are used often enough to warrant it.

- make sure returned ldb arrays have a length property

16 years agor8255: enable access to the ejs constants generated by pidl from the web server esp...
Andrew Tridgell [Sat, 9 Jul 2005 05:25:08 +0000 (05:25 +0000)]
r8255: enable access to the ejs constants generated by pidl from the web server esp pages

16 years agor8254: fixed a valgrind error in the unix auth code
Andrew Tridgell [Sat, 9 Jul 2005 05:24:35 +0000 (05:24 +0000)]
r8254: fixed a valgrind error in the unix auth code

16 years agor8253: fixed two crash bugs in ejs. I will send these fixes off to the appweb guys...
Andrew Tridgell [Sat, 9 Jul 2005 05:23:47 +0000 (05:23 +0000)]
r8253: fixed two crash bugs in ejs. I will send these fixes off to the appweb guys soon.

16 years agor8252: Steal metze's thunder, and prove that with a few small tweaks, we can
Andrew Bartlett [Sat, 9 Jul 2005 04:58:15 +0000 (04:58 +0000)]
r8252: Steal metze's thunder, and prove that with a few small tweaks, we can
now push/pull a sample PAC, and still have the same byte buffer.
(Metze set up the string code, and probably already has a similar
patch).

Unfortunetly win2k3 still doesn't like what we provide, but every step helps.

Also use data_blob_const() when we are just wrapping data for API
reasons.

Andrew Bartlett

16 years agor8251: fixed a couple of valgrind errors in the unix auth code. Simo, can you
Andrew Tridgell [Sat, 9 Jul 2005 02:03:34 +0000 (02:03 +0000)]
r8251: fixed a couple of valgrind errors in the unix auth code. Simo, can you
please check that this is what you intended?

16 years agor8250: More PAC work. We now sucessfully verify the KDC signature from my DC
Andrew Bartlett [Sat, 9 Jul 2005 01:58:38 +0000 (01:58 +0000)]
r8250: More PAC work.  We now sucessfully verify the KDC signature from my DC
(I have included the krbtgt key from my test network).

It turns out the krbtgt signature is over the 16 (or whatever,
enc-type dependent) bytes of the signature, not the entire structure.

Also do not even try to use Kerberos or GSSAPI on an IP address, it
will only fail.

Andrew Bartlett

16 years agor8249: Clarify (with a comment) why we are playing these games here.
Andrew Bartlett [Sat, 9 Jul 2005 01:55:13 +0000 (01:55 +0000)]
r8249: Clarify (with a comment) why we are playing these games here.

Andrew Bartlett

16 years agor8248: Make these comments more accurate.
Andrew Bartlett [Sat, 9 Jul 2005 01:54:28 +0000 (01:54 +0000)]
r8248: Make these comments more accurate.

Andrew Bartlett

16 years agor8247: remove the free of fullname in nbtname.c for now.
Andrew Tridgell [Sat, 9 Jul 2005 01:53:57 +0000 (01:53 +0000)]
r8247: remove the free of fullname in nbtname.c for now.

Metze, the ndr_token_store() code is storing temporary pointers into
this string in the token list, which means we are referring to freed
memory when we scan the token list. A better key might be a pointer
into the ndr buffer?

16 years agor8246: Don't try and set the element after the end off the array to NULL.
Andrew Bartlett [Sat, 9 Jul 2005 01:53:45 +0000 (01:53 +0000)]
r8246: Don't try and set the element after the end off the array to NULL.

Andrew Bartlett

16 years agor8245: Add const.
Andrew Bartlett [Sat, 9 Jul 2005 01:53:01 +0000 (01:53 +0000)]
r8245: Add const.

Andrew Bartlett

16 years agor8244: need to be careful about local vs global variables in js
Andrew Tridgell [Fri, 8 Jul 2005 12:47:34 +0000 (12:47 +0000)]
r8244: need to be careful about local vs global variables in js

16 years agor8243: fixed indentation of generated ejs interface code
Andrew Tridgell [Fri, 8 Jul 2005 11:10:57 +0000 (11:10 +0000)]
r8243: fixed indentation of generated ejs interface code

16 years agor8242: support bitmap constants from ejs calls
Andrew Tridgell [Fri, 8 Jul 2005 10:56:20 +0000 (10:56 +0000)]
r8242: support bitmap constants from ejs calls

16 years agor8241: - take advantage of pointer comparison
Andrew Tridgell [Fri, 8 Jul 2005 10:41:27 +0000 (10:41 +0000)]
r8241: - take advantage of pointer comparison

- added testing of samr_EnumDomainGroups()

16 years agor8240: support comparing pointers in ejs. This allows for
Andrew Tridgell [Fri, 8 Jul 2005 10:39:16 +0000 (10:39 +0000)]
r8240: support comparing pointers in ejs. This allows for

  if (io.output.samr == NULL) {
print("no result\n");
  }

16 years agor8239: - added testing of LookupDomain, OpenDomain and EnumDomainUsers
Andrew Tridgell [Fri, 8 Jul 2005 10:30:50 +0000 (10:30 +0000)]
r8239: - added testing of LookupDomain, OpenDomain and EnumDomainUsers

- used SEC_FLAG_MAXIMUM_ALLOWED for access mask. This gets the samr.js
  test working with w2k3 as the server

16 years agor8238: - fixed handling of NULL pointers from ejs
Andrew Tridgell [Fri, 8 Jul 2005 10:29:18 +0000 (10:29 +0000)]
r8238: - fixed handling of NULL pointers from ejs

- added automatic creation of all constants in IDL as ejs variables

16 years agor8237: expanded the samr.js test to do a samr_Connect(), samr_EnumDomains() and samr_...
Andrew Tridgell [Fri, 8 Jul 2005 09:38:41 +0000 (09:38 +0000)]
r8237: expanded the samr.js test to do a samr_Connect(), samr_EnumDomains() and samr_Close()

16 years agor8236: fixed support for arrays of structures
Andrew Tridgell [Fri, 8 Jul 2005 09:37:54 +0000 (09:37 +0000)]
r8236: fixed support for arrays of structures

16 years agor8235: fix the build
Stefan Metzmacher [Fri, 8 Jul 2005 09:00:15 +0000 (09:00 +0000)]
r8235: fix the build

metze

16 years agor8234: started on testing samr calls from ejs. So far it only does samr_Connect()
Andrew Tridgell [Fri, 8 Jul 2005 08:19:59 +0000 (08:19 +0000)]
r8234: started on testing samr calls from ejs. So far it only does samr_Connect()

16 years agor8233: - added support for more base types in pidl ejs
Andrew Tridgell [Fri, 8 Jul 2005 08:18:52 +0000 (08:18 +0000)]
r8233: - added support for more base types in pidl ejs

- added auto generation of a header with prototypes for public ejs functions

- make public functions non-static

- fixed allocation of fixed sized arrays

- added 'noejs' flag indicating that a typedef will be handled manually by ejs

- added manual functions for sid and GUID, so they show up as nice
  strings in ejs scripts

This allows ejs to bring in samr, security, lsa and misc IDL functions

16 years agor8232: remove samr_String and netr_String as they are the same as lsa_String
Stefan Metzmacher [Fri, 8 Jul 2005 08:09:02 +0000 (08:09 +0000)]
r8232: remove samr_String and netr_String as they are the same as lsa_String

metze

16 years agor8230: prevent authentication dying on a NULL domain
Andrew Tridgell [Fri, 8 Jul 2005 07:26:45 +0000 (07:26 +0000)]
r8230: prevent authentication dying on a NULL domain

16 years agor8229: A level2 oplock does not conflict a no-oplock open, but is broken on first
Volker Lendecke [Fri, 8 Jul 2005 06:29:06 +0000 (06:29 +0000)]
r8229: A level2 oplock does not conflict a no-oplock open, but is broken on first
write. Test that.

Volker

16 years agor8228: fix compiler warnings
Stefan Metzmacher [Fri, 8 Jul 2005 05:27:47 +0000 (05:27 +0000)]
r8228: fix compiler warnings

metze

16 years agor8227: add STR_LARGE_SIZE flag, to support strings where the size is length+1,
Stefan Metzmacher [Fri, 8 Jul 2005 05:22:31 +0000 (05:22 +0000)]
r8227: add STR_LARGE_SIZE flag, to support strings where the size is length+1,

metze

16 years agor8226: w2k3 adds a '.' after the forest and domain dns names for the primary domain
Stefan Metzmacher [Fri, 8 Jul 2005 05:19:28 +0000 (05:19 +0000)]
r8226: w2k3 adds a '.' after the forest and domain dns names for the primary domain

and NULL for the trusted domains forest dns name

metze

16 years agor8225: make nETBIOSName case insensitive, so that lower case netbios domain REALM's
Stefan Metzmacher [Fri, 8 Jul 2005 05:16:43 +0000 (05:16 +0000)]
r8225: make nETBIOSName case insensitive, so that lower case netbios domain REALM's
are working in the hdb-ldb module

metze

16 years agor8224: - add objectGUID ldif_handler
Stefan Metzmacher [Fri, 8 Jul 2005 05:14:46 +0000 (05:14 +0000)]
r8224: - add objectGUID ldif_handler
- fix some compiler warnings

metze

16 years agor8223: fix the values of nt_version and type we reply in the server code,
Stefan Metzmacher [Fri, 8 Jul 2005 05:10:02 +0000 (05:10 +0000)]
r8223: fix the values of nt_version and type we reply in the server code,
also name the struct like the nt_version number

metze