kai/samba.git
15 years agos3-eventlog: add evlog_push_record_tdb function.
Günther Deschner [Wed, 21 Jan 2009 18:36:19 +0000 (19:36 +0100)]
s3-eventlog: add evlog_push_record_tdb function.

This is almost a copy of write_eventlog_tdb() and still needs to be modified
to use tdb transactions.

Guenther

15 years agos3: re-run make samba3-idl.
Günther Deschner [Fri, 23 Jan 2009 16:39:47 +0000 (17:39 +0100)]
s3: re-run make samba3-idl.

Guenther

15 years agoeventlog: calculate offsets in EVENTLOGRECORD struct.
Günther Deschner [Wed, 4 Feb 2009 11:59:47 +0000 (12:59 +0100)]
eventlog: calculate offsets in EVENTLOGRECORD struct.

We cannot use [relative] pointer properties here for various reasons.

Guenther

15 years agoeventlog: add w32 on-disc EVENTLOG structures (*evt files).
Günther Deschner [Fri, 23 Jan 2009 13:58:27 +0000 (14:58 +0100)]
eventlog: add w32 on-disc EVENTLOG structures (*evt files).

Guenther

15 years agolibrpc: add header file for drsblobs helper functions.
Günther Deschner [Wed, 4 Feb 2009 11:02:56 +0000 (12:02 +0100)]
librpc: add header file for drsblobs helper functions.

Guenther

15 years agoselftest/Samba3: use the same logic for make test and make selftest
Stefan Metzmacher [Wed, 4 Feb 2009 07:33:15 +0000 (08:33 +0100)]
selftest/Samba3: use the same logic for make test and make selftest

See also commit 484c4a5955d0365beb9587bb15c73fe3ed3301ce

metze

15 years agoFix bug #6085 - In vfs_default.c change utime( ) call.
Miguel Suarez [Tue, 3 Feb 2009 22:36:50 +0000 (14:36 -0800)]
Fix bug #6085 - In vfs_default.c change utime( ) call.

15 years agoProbably fixes a crash during name resolution when log level >= 10
Ted Percival [Tue, 3 Feb 2009 22:25:31 +0000 (14:25 -0800)]
Probably fixes a crash during name resolution when log level >= 10
and libc segfaults if printf is passed NULL for a "%s" arg
(eg. Solaris).

15 years agos3:selftest: fix blackbox.net_s3 tests
Stefan Metzmacher [Tue, 3 Feb 2009 16:43:23 +0000 (17:43 +0100)]
s3:selftest: fix blackbox.net_s3 tests

metze

15 years agoRevert "s3:selftest: create BUILTIN\\Administrators at startup"
Stefan Metzmacher [Tue, 3 Feb 2009 16:05:24 +0000 (17:05 +0100)]
Revert "s3:selftest: create BUILTIN\\Administrators at startup"

This reverts commit a849183f9492d09ccd7e273f955d4d8f2668fdf3.

This is to racy for most of the build-farm machines,
because winbindd doesn't start fast enough.

metze

15 years agoRevert "s3:test: try to find why creating BUILTIN\Administrators doesn't work in...
Stefan Metzmacher [Tue, 3 Feb 2009 16:04:42 +0000 (17:04 +0100)]
Revert "s3:test: try to find why creating BUILTIN\Administrators doesn't work in the build-farm"

This reverts commit 20a1cb15699c781651593c68685ece91c03e6a18.

I will also revert a849183f9492d09ccd7e273f955d4d8f2668fdf3

metze

15 years agos4:selftest: avoid hardcoded pathes in blackbox tests
Stefan Metzmacher [Tue, 3 Feb 2009 15:23:13 +0000 (16:23 +0100)]
s4:selftest: avoid hardcoded pathes in blackbox tests

metze

15 years agos4:selftest: don't use hardcoded pathes
Stefan Metzmacher [Tue, 3 Feb 2009 15:21:54 +0000 (16:21 +0100)]
s4:selftest: don't use hardcoded pathes

metze

15 years agoselftest: don't use hardcoded path to nmblookup in Samba4.pm
Stefan Metzmacher [Tue, 3 Feb 2009 15:20:24 +0000 (16:20 +0100)]
selftest: don't use hardcoded path to nmblookup in Samba4.pm

metze

15 years agoselftest: export BUILDDIR, BUILDDIR_ABS and EXEEXT
Stefan Metzmacher [Tue, 3 Feb 2009 15:19:46 +0000 (16:19 +0100)]
selftest: export BUILDDIR, BUILDDIR_ABS and EXEEXT

metze

15 years agos4:lib/ldb: call ldb utils always via $VALGRIND ldbfoo$EXEEXT in the tests
Stefan Metzmacher [Tue, 3 Feb 2009 15:16:17 +0000 (16:16 +0100)]
s4:lib/ldb: call ldb utils always via $VALGRIND ldbfoo$EXEEXT in the tests

metze

15 years agomerged-build: link in LIBREPLACE into samba4 code as in the native build
Stefan Metzmacher [Tue, 3 Feb 2009 15:10:52 +0000 (16:10 +0100)]
merged-build: link in LIBREPLACE into samba4 code as in the native build

metze

15 years agomerged-build: force non-shared build for samba4
Stefan Metzmacher [Tue, 3 Feb 2009 01:32:57 +0000 (02:32 +0100)]
merged-build: force non-shared build for samba4

This should fix 'make test4'.

metze

15 years agos3-docs: add documentation for dump option of eventlogadm.
Günther Deschner [Thu, 22 Jan 2009 19:14:28 +0000 (20:14 +0100)]
s3-docs: add documentation for dump option of eventlogadm.

Guenther

15 years agos3-eventlogadm: add command to dump stored tdb entries.
Günther Deschner [Thu, 22 Jan 2009 19:11:19 +0000 (20:11 +0100)]
s3-eventlogadm: add command to dump stored tdb entries.

Guenther

15 years agos3-eventlog: add evlog_pull_record_tdb function.
Günther Deschner [Thu, 15 Jan 2009 19:28:30 +0000 (20:28 +0100)]
s3-eventlog: add evlog_pull_record_tdb function.

Guenther

15 years agos3: re-run make samba3-idl.
Günther Deschner [Tue, 3 Feb 2009 14:55:46 +0000 (15:55 +0100)]
s3: re-run make samba3-idl.

Guenther

15 years agoeventlog: add eventlog_Record_tdb to support the traditional s3 on-disc format.
Günther Deschner [Thu, 15 Jan 2009 14:32:18 +0000 (15:32 +0100)]
eventlog: add eventlog_Record_tdb to support the traditional s3 on-disc format.

Guenther

15 years agos3-eventlog: pass down talloc context to parse_logentry().
Günther Deschner [Mon, 2 Feb 2009 12:38:38 +0000 (13:38 +0100)]
s3-eventlog: pass down talloc context to parse_logentry().

Guenther

15 years agos3-eventlog: make logname in elog_open_tdb const.
Günther Deschner [Mon, 2 Feb 2009 13:00:01 +0000 (14:00 +0100)]
s3-eventlog: make logname in elog_open_tdb const.

Guenther

15 years agos3-eventlog: allow to open eventlog tdbs readonly.
Günther Deschner [Thu, 22 Jan 2009 18:46:14 +0000 (19:46 +0100)]
s3-eventlog: allow to open eventlog tdbs readonly.

Guenther

15 years agolibrpc: add ndr_size_string_array().
Günther Deschner [Mon, 2 Feb 2009 15:41:44 +0000 (16:41 +0100)]
librpc: add ndr_size_string_array().

Guenther

15 years agos3-net: fix warning message for keytab usage.
Günther Deschner [Tue, 3 Feb 2009 14:31:28 +0000 (15:31 +0100)]
s3-net: fix warning message for keytab usage.

Guenther

15 years agos3-kerberos: use KRB5_KT_KEY compat macro.
Günther Deschner [Tue, 3 Feb 2009 13:15:40 +0000 (14:15 +0100)]
s3-kerberos: use KRB5_KT_KEY compat macro.

Guenther

15 years agos3-kerberos: fix ads_dedicated_keytab_verify_ticket with heimdal.
Günther Deschner [Tue, 3 Feb 2009 13:53:58 +0000 (14:53 +0100)]
s3-kerberos: fix ads_dedicated_keytab_verify_ticket with heimdal.

Guenther

15 years agoRevert "fix for commit d96248a9b46 which broke Heimdal builds"
Günther Deschner [Tue, 3 Feb 2009 13:51:12 +0000 (14:51 +0100)]
Revert "fix for commit d96248a9b46 which broke Heimdal builds"

This does not build.

This reverts commit af736923a541df1a37afeb72b8a5652932c4c69c.

15 years agos3:test: try to find why creating BUILTIN\Administrators doesn't work in the build...
Stefan Metzmacher [Tue, 3 Feb 2009 14:02:14 +0000 (15:02 +0100)]
s3:test: try to find why creating BUILTIN\Administrators doesn't work in the build-farm

metze

15 years agos3: Fix 'net rpc join' for users with the SeMachineAccountPrivilege.
Volker Lendecke [Tue, 3 Feb 2009 13:41:49 +0000 (14:41 +0100)]
s3: Fix 'net rpc join' for users with the SeMachineAccountPrivilege.

15 years agolib/tdb: don't generate a static library for the samba4 build
Stefan Metzmacher [Tue, 3 Feb 2009 01:31:47 +0000 (02:31 +0100)]
lib/tdb: don't generate a static library for the samba4 build

We also don't do this for talloc and ldb.

metze

15 years agoFix Coverity ID 870
Volker Lendecke [Tue, 3 Feb 2009 09:21:51 +0000 (10:21 +0100)]
Fix Coverity ID 870

15 years agoFix bug #6082 - smbd_gpfs_getacl failed: Windows client can´t rename or delete file
Jeremy Allison [Tue, 3 Feb 2009 01:10:27 +0000 (17:10 -0800)]
Fix bug #6082 - smbd_gpfs_getacl failed: Windows client can´t rename or delete file
This fixes the generic rename/delete problem for 3.3.0 and above.
Fixed slightly differently to discussions, user viewable modified
ACLs are not a good idea :-).
Jeremy.

15 years agos3:selftest: run test_posix_s3.sh tests
Stefan Metzmacher [Fri, 30 Jan 2009 13:00:54 +0000 (14:00 +0100)]
s3:selftest: run test_posix_s3.sh tests

metze

15 years agos3:build: pass the path to smbtorture4 down to make with and without '-t' prefix
Stefan Metzmacher [Mon, 2 Feb 2009 23:08:24 +0000 (00:08 +0100)]
s3:build: pass the path to smbtorture4 down to make with and without '-t' prefix

metze

15 years agos3-wbclient: Use new tevent data types
Kai Blin [Mon, 2 Feb 2009 21:14:57 +0000 (22:14 +0100)]
s3-wbclient: Use new tevent data types

15 years agoNext step disentangling async_req from NTSTATUS
Volker Lendecke [Mon, 2 Feb 2009 16:23:35 +0000 (17:23 +0100)]
Next step disentangling async_req from NTSTATUS

Now I need to document this :-)

15 years agofix for commit d96248a9b46 which broke Heimdal builds
Björn Jacke [Mon, 2 Feb 2009 12:06:36 +0000 (13:06 +0100)]
fix for commit d96248a9b46 which broke Heimdal builds

15 years agoAttempt to fix "make test" on host "tridge"
Volker Lendecke [Mon, 2 Feb 2009 14:43:32 +0000 (15:43 +0100)]
Attempt to fix "make test" on host "tridge"

15 years agos3:selftest: pass correct arguments to $SCRIPTDIR/test_smbtorture_s3.sh
Stefan Metzmacher [Mon, 2 Feb 2009 12:58:13 +0000 (13:58 +0100)]
s3:selftest: pass correct arguments to $SCRIPTDIR/test_smbtorture_s3.sh

metze

15 years agos4:build: add a comment why we need CFLAG_NO_CAST_QUAL and CFLAG_NO_UNUSED_MACROS
Stefan Metzmacher [Mon, 2 Feb 2009 14:07:35 +0000 (15:07 +0100)]
s4:build: add a comment why we need CFLAG_NO_CAST_QUAL and CFLAG_NO_UNUSED_MACROS

metze

15 years agos4:param: swig_ldb was renamed to pyldb in d965ff05c9923c8a0e440e905d0d9fe662cc5db0
Stefan Metzmacher [Mon, 2 Feb 2009 14:05:33 +0000 (15:05 +0100)]
s4:param: swig_ldb was renamed to pyldb in d965ff05c9923c8a0e440e905d0d9fe662cc5db0

metze

15 years agos4:scripting/python: we should not silence warnings on handwritten python bindings
Stefan Metzmacher [Mon, 2 Feb 2009 14:00:20 +0000 (15:00 +0100)]
s4:scripting/python: we should not silence warnings on handwritten python bindings

metze

15 years agos4:param: we should not silence warnings on handwritten python bindings
Stefan Metzmacher [Mon, 2 Feb 2009 13:59:58 +0000 (14:59 +0100)]
s4:param: we should not silence warnings on handwritten python bindings

metze

15 years agos4:libcli: remove unused line in config.mk
Stefan Metzmacher [Mon, 2 Feb 2009 13:57:10 +0000 (14:57 +0100)]
s4:libcli: remove unused line in config.mk

metze

15 years agos4:lib/ldb: we should not silence warnings on handwritten python bindings
Stefan Metzmacher [Mon, 2 Feb 2009 13:55:47 +0000 (14:55 +0100)]
s4:lib/ldb: we should not silence warnings on handwritten python bindings

metze

15 years agos4:auth/credentials: the python bindings don't use swig anymore
Stefan Metzmacher [Mon, 2 Feb 2009 13:54:35 +0000 (14:54 +0100)]
s4:auth/credentials: the python bindings don't use swig anymore

metze

15 years agos4:auth: the python bindings don't use swig anymore
Stefan Metzmacher [Mon, 2 Feb 2009 13:48:08 +0000 (14:48 +0100)]
s4:auth: the python bindings don't use swig anymore

metze

15 years agolib/tevent: the python bindings don't use swig anymore
Stefan Metzmacher [Mon, 2 Feb 2009 13:40:48 +0000 (14:40 +0100)]
lib/tevent: the python bindings don't use swig anymore

metze

15 years agolib/tdb: the python bindings don't use swig anymore
Stefan Metzmacher [Mon, 2 Feb 2009 13:38:05 +0000 (14:38 +0100)]
lib/tdb: the python bindings don't use swig anymore

metze

15 years agos3:build: fix typo introduced in "fix build without shared libs"
Michael Adam [Mon, 2 Feb 2009 13:05:28 +0000 (14:05 +0100)]
s3:build: fix typo introduced in "fix build without shared libs"

Michael

15 years agos3:build: fix linking of bin/net when shared libs have been disabled
Michael Adam [Mon, 2 Feb 2009 13:01:52 +0000 (14:01 +0100)]
s3:build: fix linking of bin/net when shared libs have been disabled

Michael

15 years agoselftest: remove source4 specific stuff from selftest.pl
Stefan Metzmacher [Mon, 2 Feb 2009 11:43:20 +0000 (12:43 +0100)]
selftest: remove source4 specific stuff from selftest.pl

metze

15 years agos4:includes: copy #error DONT_USE_CPLUSPLUS_RESERVED_NAMES from source3
Stefan Metzmacher [Mon, 2 Feb 2009 07:52:44 +0000 (08:52 +0100)]
s4:includes: copy #error DONT_USE_CPLUSPLUS_RESERVED_NAMES from source3

We should not use c++ reserved names in source4 too.

metze

15 years agos4:torture/rpc: avoid 'delete' and 'class' in samba3rpc.c
Stefan Metzmacher [Mon, 2 Feb 2009 12:04:40 +0000 (13:04 +0100)]
s4:torture/rpc: avoid 'delete' and 'class' in samba3rpc.c

metze

15 years agos4:torture/rpc: s/class/kclass in winreg.c
Stefan Metzmacher [Mon, 2 Feb 2009 12:04:06 +0000 (13:04 +0100)]
s4:torture/rpc: s/class/kclass in winreg.c

metze

15 years agos4:torture/util_smb: s/class/classnum
Stefan Metzmacher [Mon, 2 Feb 2009 12:03:36 +0000 (13:03 +0100)]
s4:torture/util_smb: s/class/classnum

metze

15 years agos4:torture/rpc: avoid 'new' in samsync.c
Stefan Metzmacher [Mon, 2 Feb 2009 12:03:00 +0000 (13:03 +0100)]
s4:torture/rpc: avoid 'new' in samsync.c

metze

15 years agos4:torture/nbench: don't use 'new'
Stefan Metzmacher [Mon, 2 Feb 2009 12:01:45 +0000 (13:01 +0100)]
s4:torture/nbench: don't use 'new'

metze

15 years agos4:py_security: avoid 'this' and use 'py_self' and 'self'
Stefan Metzmacher [Mon, 2 Feb 2009 12:00:47 +0000 (13:00 +0100)]
s4:py_security: avoid 'this' and use 'py_self' and 'self'

metze

15 years agos4:lib/registry: s/new/nkey
Stefan Metzmacher [Mon, 2 Feb 2009 12:00:02 +0000 (13:00 +0100)]
s4:lib/registry: s/new/nkey

metze

15 years agolib/tevent: s/private/private_data
Stefan Metzmacher [Mon, 2 Feb 2009 11:59:28 +0000 (12:59 +0100)]
lib/tevent: s/private/private_data

metze

15 years agos4:rpc_server/lsa: s/delete/del s/open/opn
Stefan Metzmacher [Mon, 2 Feb 2009 11:25:14 +0000 (12:25 +0100)]
s4:rpc_server/lsa: s/delete/del s/open/opn

metze

15 years agos4:libnet: s/new/n
Stefan Metzmacher [Mon, 2 Feb 2009 11:15:17 +0000 (12:15 +0100)]
s4:libnet: s/new/n

metze

15 years agolib/util: s/new/pn in idtree.c
Stefan Metzmacher [Mon, 2 Feb 2009 11:14:45 +0000 (12:14 +0100)]
lib/util: s/new/pn in idtree.c

metze

15 years agolib/util: s/class/dclass
Stefan Metzmacher [Mon, 2 Feb 2009 10:28:19 +0000 (11:28 +0100)]
lib/util: s/class/dclass

metze

15 years agos4:ldb_map: s/new/ntree
Stefan Metzmacher [Mon, 2 Feb 2009 10:26:20 +0000 (11:26 +0100)]
s4:ldb_map: s/new/ntree

metze

15 years agos4:ldif_handlers: s/class/sclass
Stefan Metzmacher [Mon, 2 Feb 2009 10:25:39 +0000 (11:25 +0100)]
s4:ldif_handlers: s/class/sclass

metze

15 years agos4:schema_fsmo: s/class/sclass
Stefan Metzmacher [Mon, 2 Feb 2009 10:25:11 +0000 (11:25 +0100)]
s4:schema_fsmo: s/class/sclass

metze

15 years agos4:loadparm: s/class/pclass
Stefan Metzmacher [Mon, 2 Feb 2009 10:24:08 +0000 (11:24 +0100)]
s4:loadparm: s/class/pclass

metze

15 years agos4:update_keytab: s/delete/do_delete
Stefan Metzmacher [Mon, 2 Feb 2009 10:10:15 +0000 (11:10 +0100)]
s4:update_keytab: s/delete/do_delete

metze

15 years agolibcli/nbt: s/private/private_data
Stefan Metzmacher [Mon, 2 Feb 2009 10:07:48 +0000 (11:07 +0100)]
libcli/nbt: s/private/private_data

metze

15 years agos4:resolve/dns_ex: undefine class because it's used in heimdal/lib/roken/resolve.h
Stefan Metzmacher [Mon, 2 Feb 2009 10:06:32 +0000 (11:06 +0100)]
s4:resolve/dns_ex: undefine class because it's used in heimdal/lib/roken/resolve.h

metze

15 years agos4:libcli/raw: s/class/eclass
Stefan Metzmacher [Mon, 2 Feb 2009 10:00:08 +0000 (11:00 +0100)]
s4:libcli/raw: s/class/eclass

metze

15 years agos4:service_stream: s/private/private_data
Stefan Metzmacher [Mon, 2 Feb 2009 09:30:03 +0000 (10:30 +0100)]
s4:service_stream: s/private/private_data

metze

15 years agos4:service_task: s/private/private_data
Stefan Metzmacher [Mon, 2 Feb 2009 09:21:51 +0000 (10:21 +0100)]
s4:service_task: s/private/private_data

metze

15 years agos4:libcliraw: s/private/private_data
Stefan Metzmacher [Mon, 2 Feb 2009 09:17:00 +0000 (10:17 +0100)]
s4:libcliraw: s/private/private_data

metze

15 years agos4:wrepl_request: s/private/private_data
Stefan Metzmacher [Mon, 2 Feb 2009 09:14:32 +0000 (10:14 +0100)]
s4:wrepl_request: s/private/private_data

metze

15 years agos4:web_server: s/private/private_data
Stefan Metzmacher [Mon, 2 Feb 2009 09:13:43 +0000 (10:13 +0100)]
s4:web_server: s/private/private_data

metze

15 years agos4:rpc_server: s/private/private_data
Stefan Metzmacher [Mon, 2 Feb 2009 09:01:36 +0000 (10:01 +0100)]
s4:rpc_server: s/private/private_data

metze

15 years agos4:smb2: s/private/private_data
Stefan Metzmacher [Mon, 2 Feb 2009 08:56:47 +0000 (09:56 +0100)]
s4:smb2: s/private/private_data

metze

15 years agos4:dgram: s/private/private_data
Stefan Metzmacher [Mon, 2 Feb 2009 08:55:58 +0000 (09:55 +0100)]
s4:dgram: s/private/private_data

metze

15 years agos4:cldap: s/private/private_data
Stefan Metzmacher [Mon, 2 Feb 2009 08:46:59 +0000 (09:46 +0100)]
s4:cldap: s/private/private_data

metze

15 years agos4:kludge_acl: s/class/sclass
Stefan Metzmacher [Mon, 2 Feb 2009 08:38:43 +0000 (09:38 +0100)]
s4:kludge_acl: s/class/sclass

metze

15 years agos4:cluster: s/private/private_data
Stefan Metzmacher [Mon, 2 Feb 2009 08:36:58 +0000 (09:36 +0100)]
s4:cluster: s/private/private_data

metze

15 years agos4:ldap_server: s/private/private_data
Stefan Metzmacher [Mon, 2 Feb 2009 08:31:38 +0000 (09:31 +0100)]
s4:ldap_server: s/private/private_data

metze

15 years agos4:dsdb/schema: s/class/sclass
Stefan Metzmacher [Mon, 2 Feb 2009 08:20:36 +0000 (09:20 +0100)]
s4:dsdb/schema: s/class/sclass

metze

15 years agos4:libcli/smb2: s/class/info_class
Stefan Metzmacher [Mon, 2 Feb 2009 08:12:52 +0000 (09:12 +0100)]
s4:libcli/smb2: s/class/info_class

metze

15 years agos4:includes.h: stdlib.h and stdbool.h are already included by replace.h
Stefan Metzmacher [Mon, 2 Feb 2009 07:50:04 +0000 (08:50 +0100)]
s4:includes.h: stdlib.h and stdbool.h are already included by replace.h

metze

15 years agos4:torture: s/private/private_data
Stefan Metzmacher [Mon, 2 Feb 2009 07:44:44 +0000 (08:44 +0100)]
s4:torture: s/private/private_data

metze

15 years agos4:wrepl_server: s/private/private_data
Stefan Metzmacher [Mon, 2 Feb 2009 07:44:06 +0000 (08:44 +0100)]
s4:wrepl_server: s/private/private_data

metze

15 years agos4:winbind: s/private/private_data
Stefan Metzmacher [Mon, 2 Feb 2009 07:43:37 +0000 (08:43 +0100)]
s4:winbind: s/private/private_data

metze

15 years agos4:web_server: s/private/private_data
Stefan Metzmacher [Mon, 2 Feb 2009 07:42:38 +0000 (08:42 +0100)]
s4:web_server: s/private/private_data

metze

15 years agos4:ntlm_auth: s/private/private1
Stefan Metzmacher [Mon, 2 Feb 2009 07:42:16 +0000 (08:42 +0100)]
s4:ntlm_auth: s/private/private1

metze

15 years agos4:smbd: s/private/private_data
Stefan Metzmacher [Mon, 2 Feb 2009 07:41:28 +0000 (08:41 +0100)]
s4:smbd: s/private/private_data

metze

15 years agos4:smb_server: s/private/private_data
Stefan Metzmacher [Mon, 2 Feb 2009 07:39:45 +0000 (08:39 +0100)]
s4:smb_server: s/private/private_data

metze

15 years agos4:rpc_server/remote: s/private/priv
Stefan Metzmacher [Mon, 2 Feb 2009 07:39:09 +0000 (08:39 +0100)]
s4:rpc_server/remote: s/private/priv

metze