1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-25 06:04:04 +03:00

30021 Commits

Author SHA1 Message Date
Volker Lendecke
cb9dc23600 Attempt to fix Coverity ID 595
is_ipaddress already dereferences "name", so the NULL check is pointless after
calling it.
(This used to be commit 31ca7b2dbbbfbb3a55670b58c08ebda68888af7e)
2008-08-16 10:34:42 -07:00
Herb Lewis
63ff9e0081 I think the problem with these functions is that lookup_usergroups
should never include the user SID.
The comment for the function in winbindd/winbindd_ads.c says
/* Lookup groups a user is a member of. */
The following patch makes the wbinfo calls return the correct data
before and after a login.
wbinfo --user-domgroups and --user-sids
(This used to be commit 7849938906a9c859805cbaeca66fae9d3c515aad)
2008-08-15 15:28:23 -07:00
Michael Adam
2408d3cf87 configure: use libdir=${prefix}/lib and modules=${libdir}/samba as default with-fhs.
This is what one actually wants:
Shared/static libs in /usr/lib, shared modules and so on in /usr/lib/samba.

Michael
(This used to be commit 03de8c1955a85f2e3e9f947309e09023138a1591)
2008-08-15 23:20:00 +02:00
Michael Adam
5e683fc925 configure: use ${libdir} instead of \${LIBDIR}.
Now after removing --with-libdir, the value of ${libdir} won't change
anymore at that stage, so there is no need to have the variable expansion
deferred to "make".

Michael
(This used to be commit 256977cf05cb4c4073ece1389a7e4939b18f5f13)
2008-08-15 23:19:59 +02:00
Michael Adam
14a6982a50 configure: remove the --with-libdir parameter.
This is redundant: use the autoconf-provided --libdir instead.
This will also make the new distinction between libdir and modulesdir
more visible.

Michael
(This used to be commit c1d53b7c767275b39dc8ecfcd5b6129ee2cabb6d)
2008-08-15 23:19:59 +02:00
Michael Adam
e5830726f4 popt: add support for setting MODULESDIR via popt_common_dynconfig.
Michael
(This used to be commit 81030e49ce344260d279a3112b13a21ce3520748)
2008-08-15 23:19:59 +02:00
Michael Adam
8829b424fe svcctl: use MODULESDIR instead of LIBDIR for the svcctl script directory.
Michael
(This used to be commit bb19634138cfd1f527c44e16a44aa21ebee50c1c)
2008-08-15 23:19:58 +02:00
Michael Adam
8dadf4b949 libgpo: use MODULESDIR instead of LIBDIR for the group policy extensions.
Michael
(This used to be commit 3346dd40832e8d61edfe4c56dce6fe85031f20f1)
2008-08-15 23:19:58 +02:00
Michael Adam
26c3453407 Use module_path() instead of lib_path() for loading shared modules.
Michael
(This used to be commit 22fb3ef1bb4abb33b49d275f9a5d85a1924c22ea)
2008-08-15 23:19:58 +02:00
Michael Adam
25f31194e5 Add modules_path() to construct paths to files in MODULESDIR.
Michael
(This used to be commit 5ef9da6f4f04b07804b389902862fae0fbbfed13)
2008-08-15 23:19:57 +02:00
Michael Adam
e069372ef8 buildoptions: output MODULESDIR.
Michael
(This used to be commit bcb868e4340a856c4009450479628088a8a1628c)
2008-08-15 23:19:57 +02:00
Michael Adam
cc83d5b9f1 dynconfig: add support for MODULESDIR.
Michael
(This used to be commit 34309f097f5c7321930bf6c2ea2447de1008130c)
2008-08-15 23:19:57 +02:00
Michael Adam
e9739694b6 configure: Add --with-modulesdir to accompany --with-libdir.
This starts the seplitting of libdir in to libdir and modulesdir.
Our shared libs should go into libdir, the internal shared modules,
codepages, and other stuff that was originally in libdir, should
go into modulesdir.

The idea behind this is, that in a typical installation,
the shared (and static) libraries (as libtalloc, libsmbclient,
libwbclient and others) should be put into /usr/lib, while
the e.g. the vfs modules should reside in /usr/lib/samba.

This is meant to ease the work of packagers and reduce
the needs for manual interaction and workarounds.

Michael
(This used to be commit b17d1ff646e22c3e979224d119b283fc3af780a8)
2008-08-15 23:19:56 +02:00
Michael Adam
b39040cfe2 dynconfig: remove commented-out old stuff from dynconfig.c and dynconfig.h
Michael
(This used to be commit 85a781fa0248fcd0cefcc4de25b3dea3e37d5844)
2008-08-15 23:19:56 +02:00
Michael Adam
1d60a7d662 dynconfig: remove unused prototypes.
set_dyn_STATEDIR, is_default_dyn_STATEDIR,
set_dyn_CACHEDIR, is_default_dyn_CACHEDIR
are neither used nor implemented.

Michael
(This used to be commit f30b70b2c3a49bc962848039953a565a040b563d)
2008-08-15 23:19:56 +02:00
Michael Adam
f2d7c593b5 proto.h: remove prototypes from dynconfig.c
These are also in dynconfig.h and were originally added
by "make proto" by accident.

Michael
(This used to be commit 4fb69fe1eeebc466944f3daacfacec60ad043b0c)
2008-08-15 23:19:55 +02:00
Michael Adam
b02216b93f Makefile: print codepagedir in "make showlayout".
Michael
(This used to be commit a823733b91958adf938214113e6875315c6ae5b2)
2008-08-15 23:19:55 +02:00
Michael Adam
dfd27586db build: fix a typo in the installlibtalloc rule.
The symlink liballoc.so -> libtalloc.so.1 would have been
created unconditionally, independent of the existence of
libtalloc.so.1.

Michael
(This used to be commit 04974818bda75c4315ad09b623e5df55c87dbc87)
2008-08-15 23:19:54 +02:00
Jeremy Allison
8bda4e059e Fix show-stopper for 3.2. Smbd depends on group SID
position zero being the primary group sid. Authenicating
via winbindd call returned a non-sorted sid list. This
fixes is for both a winbindd call and a pac list from
an info3 struct. Without this we mess up the
primary group associated with created files. Found by
Herb.
Jeremy.
(This used to be commit cb925dec85cfc4cfc194c3ff76dbeba2bd2178d7)
2008-08-14 21:52:11 -07:00
Jeremy Allison
9ab5cffcfa Make it clear that this is a temporary context byusing a talloc stackframe instead.
Jeremy
(This used to be commit 7f7dd5e8883e23d7fe3f9cb804905c5b23a5a41c)
2008-08-14 14:36:02 -07:00
Jeremy Allison
9253044276 Fix bug #5692 - Core dump in full_audit.so.
There were some function mismatches in the various GET_NT_ACL modules (some places the fsp parameter has not been removed).
Jeremy.
(This used to be commit 221cc5e21eb27cdad51f34ec6832467a7bd89213)
2008-08-14 10:58:50 -07:00
Michael Adam
762439025a Revert "Add a gpfs_prefetch module"
This reverts commit fc9b30bed2d774dca6660b497cb50f982b23b885.

Sorry, this got pushed by accident:

"This can not go upstream yet because it uses the non-GPL libgpfs."

Michael
(This used to be commit 26a3cf0be918fe577a979f3e358d58359e42b2f1)
2008-08-14 17:46:28 +02:00
Karolin Seeger
0d64a3b46d smbspool: Fix printing on port 139.
This one was introduced with 8eff35bc.
Thanks to Noèl Köthe for tracking that down!

Karolin
(This used to be commit 250f5a40d6e80305220d7cdc6a8f8459d8d0de74)
2008-08-14 17:32:26 +02:00
Günther Deschner
06ad4dc625 netapi: add some remaining documentation fixes.
Guenther
(cherry picked from commit 4a4e90a3872d34791de43c3849c60e2f4e713d47)
(This used to be commit c542307b7484df4adb9269f4bb99fa55d5dc48b8)
2008-08-14 12:22:37 +02:00
Günther Deschner
2b89fc16cc netapi: add doxygen documentation for NetUserModalsGet and NetUserModalsSet.
Guenther
(cherry picked from commit 93210f04c3b1e4fe977a395531ddc0387a65dab5)
(This used to be commit ab1b214ba0bebfebf0685f9c05fdcf6eb141adb9)
2008-08-14 12:22:28 +02:00
Günther Deschner
214e6e7d72 netapi: add doxygen documentation for NetLocalGroup{Add,Del,Set,Get}Members.
Guenther
(cherry picked from commit eee28804b7efc3089ce3528f13de6c930cf00adb)
(This used to be commit b725852502d45b568c80eb3c323861b89928983d)
2008-08-14 12:22:19 +02:00
Günther Deschner
fcd10d26a4 netapi: make libnetapi_open_ipc_connection static.
Guenther
(cherry picked from commit 0259914f8ff04514a8395d8e1af61aadd50c5efb)
(This used to be commit 7edc671cc1007ae216e7efdbcdb9cfa1e547dca5)
2008-08-14 12:22:11 +02:00
Günther Deschner
87b9c9ade2 netapi: make non-implemented local calls default to remote "localhost" calls.
Guenther
(cherry picked from commit aa70e588803e3767796dc958b139f4ee464d8626)
(This used to be commit 9927ac6eec9fe1fecfedb97b61c4f93379fc8722)
2008-08-14 12:22:02 +02:00
Günther Deschner
a810cc865d netapi: add NetLocalGroupGetMembers example code.
Guenther
(cherry picked from commit bded298e022028d6237e25e1c785509bc983be9d)
(This used to be commit 93b0907aa43e55d2d4093567212b0c9731917351)
2008-08-14 12:21:53 +02:00
Günther Deschner
11db643962 netapi: let libnetapi_samr_lookup_and_open_alias return NTSTATUS.
Guenther
(cherry picked from commit dcf6d879a14a70ce5795eb8dcfbfe2fc5a8ad859)
(This used to be commit 8ac6a2739be870f286d19dc6bf8f0054a559b43b)
2008-08-14 12:21:44 +02:00
Michael Adam
4136ab3c98 Put prototypes of modules/vfs_irixacl.c to new modules/vfs_irixacl.h.
Thereby (hopefully) fixing the potential build problems with IRIX acls.

Michael
(This used to be commit 61c201d416bbc37950b980e8598b7ef1292336bc)
2008-08-14 11:22:49 +02:00
Michael Adam
34294b31aa Put prototypes of modules/vfs_hpuxacl.c to new modules/vfs_hpuxacl.h.
Thereby (hopefully) fixing the potential build problems with HPUX acls.

Michael
(This used to be commit 4f2a1de990dc9063a1db877c06a5c1d68924edcf)
2008-08-14 11:22:48 +02:00
Michael Adam
1c72d476ec Put prototypes of modules/vfs_solarisacl.c to new modules/vfs_solarisacl.h.
Thereby (hopefully) fixing the potential build problems with solaris acls.

Michael
(This used to be commit 8413c05afcde65006fa7c8743f30b53cc33c1729)
2008-08-14 11:22:48 +02:00
Michael Adam
14fd4ac3ea Put prototypes of modules/vfs_tru64acl.c to new modules/vfs_tru64acl.h.
Thereby (hopefully) fixing the build with tru64 acls.

Michael
(This used to be commit 1ab64b69850489a2648a2543da6d0e1157df68bc)
2008-08-14 11:22:48 +02:00
Michael Adam
7871fa0b69 Put prototypes of modules/vfs_posixacl.c into new modules/vfs_posixacl.h.
Michael
(This used to be commit 876f6793434174051084b17f3b02bd1bbb24ec44)
2008-08-14 11:22:48 +02:00
Jeremy Allison
40b133eb88 Fix coverity CID: 594. Resource leak on error path.
Jeremy.
(This used to be commit 1f38b9963c4ec0d73da496a72ba4ee74d8d581c9)
2008-08-14 11:22:47 +02:00
Jeremy Allison
0595ecb3a6 Fix for bug #5688 from SATOH Fumiyasu <fumiyas@osstech.co.jp>. LPQ process is orphaned if socket address parameter is invalid.
If the "socket address" parameter is a null string that is an invalid value for Samba 3.2 but valid for Samba 3.0.
Jeremy.
(This used to be commit c65726d418601cdc86202c0371615e4f7f3d843c)
2008-08-14 11:22:47 +02:00
Jeremy Allison
a5cf8b9fb5 Fix for bug #5617, reported and patched by Bartosz Antosik antosik@gmail.com.
xp/2003 explorer freezes browsing shares on samba ipv6 hosts. Caused by missing
reply packet to SMB printclose packet.
Jeremy
(This used to be commit ecf2b906f476e4a764d0e53eed84b9b75a2062c0)
2008-08-14 11:22:47 +02:00
Jim McDonough
b48ba00dc6 Prevent NT_STATUS 0xF1000000 errors from appearing when
dos errors are used and there is no error.  It should
be mapped directly to NT_STATUS_OK.  smbclient to older
servers didn't work.
(This used to be commit 78f009b7ef1f1d63b21df9ba6da7fcca01c12109)
2008-08-14 11:22:46 +02:00
Volker Lendecke
e90dc23ff5 Revert "Add winbind:online check timeout parameter"
This reverts commit 9920473cc165e75ee9aa5cbb9e568eb5fb67e9e6.
(This used to be commit 34a32db9060e7b60455774f923f61b7367ee3fcf)
2008-08-14 11:09:37 +02:00
Volker Lendecke
8d03db99b8 Revert "If it is a forced DOS error, nt_errstr should say so"
This reverts commit ef5489ac805237274d6088aaa7ae870cc0deb52f.
(This used to be commit e987e9956f02557c7ec87a369b92f87083fda620)
2008-08-13 18:19:06 +02:00
Volker Lendecke
870c54ebb4 If it is a forced DOS error, nt_errstr should say so
(This used to be commit ef5489ac805237274d6088aaa7ae870cc0deb52f)
2008-08-13 17:50:24 +02:00
Karolin Seeger
8879545282 WHATSNEW: Start WHATSNEW for 3.4.0pre1.
Karolin
(This used to be commit e25fadd35900bda1ab411ac5abcf664b5eeb531f)
2008-08-13 15:29:06 +02:00
Karolin Seeger
0c0a3892ae VERSION: Raise version number.
Karolin
(This used to be commit 1ed4b2151e60050455e0b3564afe01b0c030b71e)
2008-08-13 15:25:09 +02:00
Günther Deschner
93d2a982fc netapi: add c++ guard.
Guenther
(This used to be commit c9e38fef647520e4038f04bd163678bf4b30853d)
2008-08-13 13:29:40 +02:00
Michael Adam
cde6c647af packaging(RHEL-CTDB): check for success of x86_64 build before building i386
Michael
(This used to be commit 3102582f0232359069577174b2faea37e5489014)
2008-08-13 11:54:14 +02:00
Michael Adam
8644db5787 packaging(RHEL-CTDB): fix installation of libsmbsharemodes for the 3.3.0 build.
Michael
(This used to be commit 061a46a35d019e2cd4100a8d63ce9c25753e4c38)
2008-08-13 11:54:14 +02:00
Michael Adam
4cf505db7b packaging(RHEL-CTDB): fix installation of libsmclient for 3.3.0 build.
Michael
(This used to be commit e70529e477125a04d4368885f80be3c828ce2205)
2008-08-13 11:54:14 +02:00
Michael Adam
8d7bb021a5 packaging(RHEL-CTDB): install the right libraries for 3.3.0.
The library creation and installation has been fixed in that
now the libfoo.so.VERSION is created and libfoo.so is correclty
installed as a link.

Since we do not have a separation of lib dir and modules dir,
we do still install to /usr/lib/samba/, though. Therefore we
still need the workaround in the spec file to install the
libs to /usr/lib/ manually.

Michael
(This used to be commit ba17854342cfe8a0ad63b0f4800d16152291b50f)
2008-08-13 11:54:14 +02:00
Michael Adam
0a0b8ceb44 packaging(RHEL-CTDB): don't call make proto for the 3.3.0 build.
Michael
(This used to be commit 815613c65597bbcde9aa1a133b86fce6a9ec554b)
2008-08-13 11:54:13 +02:00