[SCM] Samba Shared Repository - branch master updated

2020-03-20 Thread Samuel Cabrero
The branch, master has been updated
   via  9496e0523ea s3:rpc_server: Remove dead code
   via  93224d4184d s3:rpc_server: Remove unused RPC module init and 
shutdown callbacks
   via  e8e4ecfb8b9 s3:rpc_server: Do not generate and build s3 RPC server 
code
   via  4c09839ec99 s3:rpc_server: Do not include s3 autogenerated headers
   via  f6d41e5b44f s3:rpc_server: Remove api_struct
   via  d891c2d389b s3:rpc_server: Remove dead code and unused struct 
members
   via  04172e966b8 s3:rpc_server: Remove s3 rpc server loop
   via  c647c13a548 s3:rpc_server: Remove call to s3 rpc services shutdown 
code
   via  9bdf3ccde65 s3:rpc_server: Switch to core dcerpc server loop
   via  0c326e9688d s3:rpc_server: Update winspool generated server stub
   via  97ee59fd4ea s3:winbindd: Dispatch RPC calls through interface local 
handler
   via  60fa8e25525 s3:rpc_server: Dispatch local calls through interfaces 
local handler
   via  42a7e7bcad6 pidl:NDR/ServerCompat: Generate local dispatching 
function
   via  73e32f5f42b pidl:NDR/ServerCompat: Initialize and allocate out vars
   via  bebd55784a1 pidl:NDR/ServerCompat: Add dispatch, reply, pull and 
push functions to header
   via  d1afa40c3ca pidl:NDR/ServerCompat: Retrieve and setup pipes struct 
before dispatch
   via  d4e6764b225 s3:rpc_server: Store dcesrv context and endpoint in 
ncacn_conn
   via  06a913a2699 s3:rpc_server: Retrieve dcesrv_context from parent 
context to open NP
   via  0d37a00be74 s3:rpc_server: Set a dcerpc_ncacn_conn termination 
function
   via  7fef249d7a2 s3:rpc_server: Retrieve the dcesrv_endpoint from 
prefork listen data
   via  82020a3f62d s3:rpc_server: Drop dcerpc_binding_vector usage in the 
server side
   via  53ca9ad2a70 s3:rpc_server: Remove unused members from 
dcerpc_ncacn_listen_state
   via  9a6a5a50f14 s3:rpc_server: Create ncacn_np sockets through endpoint 
initialization
   via  64a70a96100 s3:rpc_server: Setup ncacn_np sockets through endpoint 
initialization
   via  c0ff6da277b s3:rpc_server: Listen in different socket for ncalrpc 
when role is AD DC
   via  f8eb0e3569b s3:rpc_server: Create ncalrpc socket through endpoint 
initialization
   via  1d970fa83da s3:rpc_server: Setup ncalrpc sockets through endpoint 
initialization
   via  a6b718b6ec3 s3:rpc_server: Create ncacn_ip_tcp sockets through 
enpoint init
   via  a18163a147b s3:rpc_server: Setup ncacn_ip_tcp sockets through 
endpoint init
   via  5e7dc9fbeac s3:rpc_server: Initialize spoolssd connection endpoints
   via  fd099ae16a7 s3:rpc_server: Initialize mdssd connection endpoints
   via  04d3053663d s3:rpc_server: Initialize fssd connection endpoints
   via  d0a2b0c7692 s3:rpc_server: Initialize lsasd connection endpoints
   via  0e6d138c8e1 s3:rpc_server: Initialize epmd connection endpoints
   via  2d2c4881215 s3:rpc_server: Initialize the embedded services 
endpoints
   via  228f8b2c533 s3:rpc_server: Add a function to create the endpoints 
sockets
   via  c97a77297d2 s3:rpc_server: Add a function to setup the endpoints
   via  4e7670ed128 s3:rpc_server: Implement association group find callback
   via  b9e5740a85b s3:rpc_server: Setup dcesrv_context callbacks
   via  eeacac2ed63 s3:winbindd: Initialize dcesrv_context and ep servers 
in winbindd daemon
   via  5174e469ae0 s3:rpc_server: Init registered ep servers in external 
mdssd daemon
   via  99b5b9a9fb6 s3:rpc_server: Init registered ep servers in external 
fssd daemon
   via  a450f10374d s3:rpc_server: Init registered ep servers in external 
lsasd daemon
   via  887a8b37b5a s3:rpc_server: Init registered ep servers in external 
spoolssd daemon
   via  0e2839f9bcb s3:rpc_server: Init registered ep servers in external 
epmd daemon
   via  36c2abbc16b s3:rpc_server: Init registered endpoint servers for 
embedded services
   via  7eab9f88509 pidl:NDR/ServerCompat: Register and unregister legacy 
api_struct cmds
   via  f89ae36306c s3:rpc_server: Reinitialize dcesrv_context in external 
spoolssd daemon
   via  3b52f1543c8 s3:rpc_server: Reinitialize dcesrv_context in external 
lsasd daemon
   via  80c57f238df s3:rpc_server: Reinitialize dcesrv_context in external 
mdssd daemon
   via  eeb6888f422 s3:rpc_server: Reinitialize dcesrv_context in external 
fssd daemon
   via  f1eec15c371 s3:rpc_server: Reinitialize dcesrv_context in external 
epmd daemon
   via  1f87794d124 s3:rpc_server: Shutdown registered enpoint servers on 
server exit
   via  3719de01070 s3:rpc_server: Initialize global dcesrv_context for 
embedded services
   via  20542bcfa9b s3:rpc_server: Add global dcesrv_context init and 
shutdown functions
   via  ed02614edb4 s3:winbindd: Register endpoint servers in winbindd 
daemon
   via  eea1c425a66 s3:rpc_server: Register endpoint servers in external 
mdssd daemon
   

[SCM] Samba Shared Repository - branch master updated

2020-03-20 Thread Andreas Schneider
The branch, master has been updated
   via  bce99f59332 gitlab-ci: Add Fedora 32 (Beta)
   via  ef08b303800 gitlab-ci: Remove Fedora 30
   via  087566641e3 gitlab-ci: Remove Fedora 29 which is already EOL
  from  639e64d30d5 third_party: Update nss_wrapper to version 1.1.10

https://git.samba.org/?p=samba.git;a=shortlog;h=master


- Log -
commit bce99f59332ffd4d817be457ff4b39743e724319
Author: Andreas Schneider 
Date:   Thu Mar 19 10:32:17 2020 +0100

gitlab-ci: Add Fedora 32 (Beta)

Signed-off-by: Andreas Schneider 
Reviewed-by: Andrew Bartlett 

Autobuild-User(master): Andreas Schneider 
Autobuild-Date(master): Fri Mar 20 15:19:50 UTC 2020 on sn-devel-184

commit ef08b30380093726297529d20b087e64caa58572
Author: Andreas Schneider 
Date:   Thu Mar 19 10:28:23 2020 +0100

gitlab-ci: Remove Fedora 30

It is pretty similar to Fedora 31, so remove it safe some CI resources.
We will add Fedora 32 next.

Signed-off-by: Andreas Schneider 
Reviewed-by: Andrew Bartlett 

commit 087566641e32821ea3cae0d23bd70a5602581b53
Author: Andreas Schneider 
Date:   Thu Mar 19 10:23:02 2020 +0100

gitlab-ci: Remove Fedora 29 which is already EOL

Signed-off-by: Andreas Schneider 
Reviewed-by: Andrew Bartlett 

---

Summary of changes:
 .gitlab-ci.yml |  17 ++--
 bootstrap/.gitlab-ci.yml   |   5 +-
 bootstrap/config.py|  24 ++---
 bootstrap/generated-dists/Vagrantfile  |  21 ++--
 bootstrap/generated-dists/fedora29/bootstrap.sh| 108 -
 bootstrap/generated-dists/fedora29/packages.yml|  95 --
 bootstrap/generated-dists/fedora30/Dockerfile  |  27 --
 bootstrap/generated-dists/fedora30/bootstrap.sh| 108 -
 bootstrap/generated-dists/fedora30/locale.sh   |  55 ---
 bootstrap/generated-dists/fedora30/packages.yml|  95 --
 .../{fedora29 => fedora32}/Dockerfile  |   2 +-
 .../{fedora31 => fedora32}/bootstrap.sh|   0
 .../{fedora29 => fedora32}/locale.sh   |   0
 .../{fedora31 => fedora32}/packages.yml|   0
 bootstrap/sha1sum.txt  |   2 +-
 15 files changed, 24 insertions(+), 535 deletions(-)
 delete mode 100755 bootstrap/generated-dists/fedora29/bootstrap.sh
 delete mode 100644 bootstrap/generated-dists/fedora29/packages.yml
 delete mode 100644 bootstrap/generated-dists/fedora30/Dockerfile
 delete mode 100755 bootstrap/generated-dists/fedora30/bootstrap.sh
 delete mode 100755 bootstrap/generated-dists/fedora30/locale.sh
 delete mode 100644 bootstrap/generated-dists/fedora30/packages.yml
 rename bootstrap/generated-dists/{fedora29 => fedora32}/Dockerfile (92%)
 copy bootstrap/generated-dists/{fedora31 => fedora32}/bootstrap.sh (100%)
 rename bootstrap/generated-dists/{fedora29 => fedora32}/locale.sh (100%)
 copy bootstrap/generated-dists/{fedora31 => fedora32}/packages.yml (100%)


Changeset truncated at 500 lines:

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 05f410bde3d..f8275959118 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -22,7 +22,7 @@ variables:
   # Set this to the contents of bootstrap/sha1sum.txt
   # which is generated by bootstrap/template.py --render
   #
-  SAMBA_CI_CONTAINER_TAG: 6bb2eeaf8203467d9a93a722071b0f081027410e
+  SAMBA_CI_CONTAINER_TAG: 9061307e79ad13733c69352a965eeb4f44bef4b7
   #
   # We use the ubuntu1804 image as default as
   # it matches what we have on sn-devel-184.
@@ -39,9 +39,8 @@ variables:
   SAMBA_CI_CONTAINER_IMAGE_debian10: 
${SAMBA_CI_CONTAINER_REGISTRY}/samba-ci-debian10:${SAMBA_CI_CONTAINER_TAG}
   SAMBA_CI_CONTAINER_IMAGE_opensuse150: 
${SAMBA_CI_CONTAINER_REGISTRY}/samba-ci-opensuse150:${SAMBA_CI_CONTAINER_TAG}
   SAMBA_CI_CONTAINER_IMAGE_opensuse151: 
${SAMBA_CI_CONTAINER_REGISTRY}/samba-ci-opensuse151:${SAMBA_CI_CONTAINER_TAG}
-  SAMBA_CI_CONTAINER_IMAGE_fedora29: 
${SAMBA_CI_CONTAINER_REGISTRY}/samba-ci-fedora29:${SAMBA_CI_CONTAINER_TAG}
-  SAMBA_CI_CONTAINER_IMAGE_fedora30: 
${SAMBA_CI_CONTAINER_REGISTRY}/samba-ci-fedora30:${SAMBA_CI_CONTAINER_TAG}
   SAMBA_CI_CONTAINER_IMAGE_fedora31: 
${SAMBA_CI_CONTAINER_REGISTRY}/samba-ci-fedora31:${SAMBA_CI_CONTAINER_TAG}
+  SAMBA_CI_CONTAINER_IMAGE_fedora32: 
${SAMBA_CI_CONTAINER_REGISTRY}/samba-ci-fedora32:${SAMBA_CI_CONTAINER_TAG}
   SAMBA_CI_CONTAINER_IMAGE_centos7: 
${SAMBA_CI_CONTAINER_REGISTRY}/samba-ci-centos7:${SAMBA_CI_CONTAINER_TAG}
   SAMBA_CI_CONTAINER_IMAGE_centos8: 
${SAMBA_CI_CONTAINER_REGISTRY}/samba-ci-centos8:${SAMBA_CI_CONTAINER_TAG}
 
@@ -299,18 +298,14 @@ centos8-samba-o3:
   extends: .samba-o3-template
   image: $SAMBA_CI_CONTAINER_IMAGE_centos8
 
-fedora29-samba-o3:
-  extends: .samba-o3-template
-  image: 

[SCM] pam wrapper repository - annotated tag pam_wrapper-1.1.0 created

2020-03-20 Thread Andreas Schneider
The annotated tag, pam_wrapper-1.1.0 has been created
at  58388c167010b03f0f0a621b948eea82f0f0ea2d (tag)
   tagging  d247d7a08640a5f228e3681051fb7fb08dddc613 (commit)
  replaces  pam_wrapper-1.0.7
 tagged by  Andreas Schneider
on  Fri Mar 20 15:03:55 2020 +0100

- Log -
pam_wrapper-1.1.0

* Added support for pam_start_confdir()
* Added pam_chatty module
* Added gitlab CI support
* Fixed crash when a PAM module outputs too much data
-BEGIN PGP SIGNATURE-

iQIzBAABCgAdFiEEjf9T4Y8qvI2PPJIjfuD8TcwBTj0FAl50zXoACgkQfuD8TcwB
Tj0J4hAAk51l+90aiE0yI3sOSbq1CjbkWeELXLWm2Tr8xVRzZUc4ZPL5ku1OeMYE
m6Jr6gJYZNlt594SJtn4D7Dbxm2qxjmEqXAuiVKiEcFsG4jNcX+Cth4cet66n5Ue
SpfVpxhMGSUgvGgHuB9d9wblWM/O/KXfoF1alG5c07cwp1b76arjn2OTcTiL1BOh
ZnT4edp8UOAALxI+ThEYScDneCTOMQsHU6l8Kd3ZBYUt5CsMuxBg/ehtS19M1nmU
0dSoRdhbO0nFhb3oSfMZ+RU7d7P+paYPPwKRHQekkXK+DKNsm7eJ6xVZ9Ohgu7lf
JlZ2D1CjdumzlQE+bNRG4gyeF6NkqfmEV6j6IiSc3J/TgDvTXcd9mnaHep40hCX0
YdCqMSux6+BPLomeCGEzHr1tB97JVchEhBStaVPWR/xYEH1WKT9oAR7NHcQJMUqg
PhUNOKMCjea3VmCzprMOsgCTZgxJfNrXQBVNajnBWLhxSqOjxiqlxBEjVzqy4PfF
phjltbdY5MLdcX6uY2WmdYPM1LVzphavcIo3CZhsZ1ea/NW9Uqz0/YgAnJINEs/n
PmhVbvuIxdaMv/PQoAa0lomceDDPqB01eXEQfr6GqbGcAa6xs3+/Tjut64AZTXKi
Sf5nGd0KwlUoMUysGioMQNXoezpmZe2NqxcNMXgNTAsxFpghfx8=
=FXKr
-END PGP SIGNATURE-

Andreas Schneider (31):
  cpack: Do not package pyc files
  pwrap: Add support for running with Sanitizers
  cmake: Add checks for getprogname() and getexecname()
  pwrap: Improve logging
  pwrap: Use a define in pso_copy()
  pwrap: Fix pso_copy to work with libpam.so.0.84.2
  doc: Document PAM_WRAPPER_DISABLE_DEEPBIND
  README: Rename to a markdown file
  cmake: Require at least cmake 3.5.0
  cmake: Update cmake defaults
  cmake: Improve checks for compiler flags
  cmake: Move compiler flags to new file
  cmake: Look for cmocka 1.1.0 at least
  cmake: Update add_cmocka_test()
  cmake: Add AddressSanitizer and UndefinedSanitizer
  cmake: Support running the tests with AddressSanitizer
  cmake: Use target_include_directories()
  cmake: Use GNUInstallDirs
  cmake: Write new cmake config files
  cmake: Do not run python tests with AddressSanitizer
  gitlab-ci: Setup CI for pam_wrapper
  cmake: Add link to compile database
  cmake: Add a check for pam_start_confdir()
  pwrap: Add support for pam_start_confdir()
  pwrap: Set initialised to false in the destructor
  pwrap: Move the constructor to the end of the source file
  pwrap: Set up a pthread_atfork() handler to not delete or config directory
  tests: Fix pypamtest_test.py on BSD
  gitingore: Ignore compile database
  Rename ChangeLog file
  Bump version to 1.1.0

Bastien Nocera (9):
  python: Fix typos
  python: Add failure test
  python: Fix crash when the PAM module outputs too much data
  modules: Add pam_chatty module
  tests: Add service file for chatty module
  tests: Add test for verbose PAM modules
  modules: Remove duplicated discard_const* macros
  doc: Add pam_chatty man page source
  doc: Add generated pam_chatty.8 man page

---


-- 
pam wrapper repository



[SCM] pam wrapper repository - branch master updated

2020-03-20 Thread Andreas Schneider
The branch, master has been updated
   via  d247d7a Bump version to 1.1.0
   via  2d4494e Rename ChangeLog file
   via  779c61c gitingore: Ignore compile database
   via  3fdd6ad tests: Fix pypamtest_test.py on BSD
   via  70f44f4 pwrap: Set up a pthread_atfork() handler to not delete or 
config directory
   via  84e0bd0 pwrap: Move the constructor to the end of the source file
   via  85feb50 pwrap: Set initialised to false in the destructor
  from  ead5fb5 doc: Add generated pam_chatty.8 man page

https://git.samba.org/?p=pam_wrapper.git;a=shortlog;h=master


- Log -
commit d247d7a08640a5f228e3681051fb7fb08dddc613
Author: Andreas Schneider 
Date:   Thu Mar 19 13:09:49 2020 +0100

Bump version to 1.1.0

Signed-off-by: Andreas Schneider 
Reviewed-by: Ralph Boehme 

commit 2d4494e576034e2fe55099a1560a83b3f37f9b69
Author: Andreas Schneider 
Date:   Thu Mar 19 13:04:32 2020 +0100

Rename ChangeLog file

Signed-off-by: Andreas Schneider 
Reviewed-by: Ralph Boehme 

commit 779c61cd2ff149204586d3ace1f963e18739310c
Author: Andreas Schneider 
Date:   Fri Mar 20 09:34:22 2020 +0100

gitingore: Ignore compile database

Signed-off-by: Andreas Schneider 
Reviewed-by: Ralph Boehme 

commit 3fdd6ad7fe83be27064a000bc6061b937cb39baa
Author: Andreas Schneider 
Date:   Fri Mar 20 12:22:30 2020 +0100

tests: Fix pypamtest_test.py on BSD

Signed-off-by: Andreas Schneider 
Reviewed-by: Ralph Boehme 

commit 70f44f4b1f46ae51e63dc7607a67e74f35f7d756
Author: Andreas Schneider 
Date:   Fri Mar 20 12:06:58 2020 +0100

pwrap: Set up a pthread_atfork() handler to not delete or config directory

Python3 has some strange behavior. It forks a child which then exits.
This child calls the destructor which deletes our /tmp/pam.X directory.

As we later try to bind the symbol the directory is gone and we detected
and error which results in exit(-1).

Signed-off-by: Andreas Schneider 
Reviewed-by: Ralph Boehme 

commit 84e0bd0530c3197d1aba37beb918f3815fa891ca
Author: Andreas Schneider 
Date:   Fri Mar 20 11:57:26 2020 +0100

pwrap: Move the constructor to the end of the source file

Signed-off-by: Andreas Schneider 
Reviewed-by: Ralph Boehme 

commit 85feb50228ddf97a1f2b1bc7941af63512a2d416
Author: Andreas Schneider 
Date:   Fri Mar 20 11:52:25 2020 +0100

pwrap: Set initialised to false in the destructor

Signed-off-by: Andreas Schneider 
Reviewed-by: Ralph Boehme 

---

Summary of changes:
 .gitignore  |  1 +
 ChangeLog => CHANGELOG  |  6 +
 CMakeLists.txt  | 26 
 src/pam_wrapper.c   | 64 +++--
 tests/pypamtest_test.py |  8 ++-
 5 files changed, 81 insertions(+), 24 deletions(-)
 rename ChangeLog => CHANGELOG (86%)


Changeset truncated at 500 lines:

diff --git a/.gitignore b/.gitignore
index 0baa4fa..751772d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -7,3 +7,4 @@ cscope.*
 tags
 /build
 /obj*
+compile_commands.json
diff --git a/ChangeLog b/CHANGELOG
similarity index 86%
rename from ChangeLog
rename to CHANGELOG
index f0a2c21..ac94d0f 100644
--- a/ChangeLog
+++ b/CHANGELOG
@@ -1,6 +1,12 @@
 ChangeLog
 ==
 
+version 1.1.0 (released 2020-03-20)
+  * Added support for pam_start_confdir()
+  * Added pam_chatty module
+  * Added gitlab CI support
+  * Fixed crash when a PAM module outputs too much data
+
 version 1.0.7 (released 2018-09-26)
   * Added support for running with AddressSanitizer
   * Added logging for pam_set_items module
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 94d7146..216699f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -11,23 +11,29 @@ list(APPEND CMAKE_MODULE_PATH 
"${CMAKE_CURRENT_SOURCE_DIR}/cmake/Modules")
 include(DefineCMakeDefaults)
 include(DefineCompilerFlags)
 
-project(pam_wrapper VERSION 1.0.7 LANGUAGES C)
+project(pam_wrapper VERSION 1.1.0 LANGUAGES C)
 
 # global needed variables
 set(APPLICATION_NAME ${PROJECT_NAME})
 
-# SOVERSION scheme: CURRENT.AGE.REVISION
+# SOVERSION scheme: MAJOR.MINOR.PATCH
 #   If there was an incompatible interface change:
-# Increment CURRENT. Set AGE and REVISION to 0
+# Increment MAJOR. Set MINOR and PATCH to 0
 #   If there was a compatible interface change:
-# Increment AGE. Set REVISION to 0
+# Increment MINOR. Set PATCH to 0
 #   If the source code was changed, but there were no interface changes:
-# Increment REVISION.
-set(LIBRARY_VERSION "0.0.4")
-set(LIBRARY_SOVERSION "0")
-
-set(PAMTEST_LIBRARY_VERSION "0.0.4")
-set(PAMTEST_LIBRARY_SOVERSION "0")
+# Increment PATCH.
+set(LIBRARY_VERSION_MAJOR 0)
+set(LIBRARY_VERSION_MINOR 0)
+set(LIBRARY_VERSION_PATCH 5)
+set(LIBRARY_VERSION 

[SCM] Resolv Wrapper Repository - branch master updated

2020-03-20 Thread Andreas Schneider
The branch, master has been updated
   via  fef7aa9 gitlab-ci: Whitelist metze to use the FreeBSD runner
   via  340d629 tests: Fix memory overrun
  from  f34b454 rwrap: make use of res_{get,set}servers() for FreeBSD

https://git.samba.org/?p=resolv_wrapper.git;a=shortlog;h=master


- Log -
commit fef7aa9afc21d8df7ec1e17d5df8fcc32a37976b
Author: Andreas Schneider 
Date:   Fri Mar 20 14:23:24 2020 +0100

gitlab-ci: Whitelist metze to use the FreeBSD runner

Signed-off-by: Andreas Schneider 
Reviewed-by: Stefan Metzmacher 

commit 340d6294f09664734f5535d582b2bd11b4eee401
Author: Andreas Schneider 
Date:   Fri Mar 20 13:49:20 2020 +0100

tests: Fix memory overrun

16-byte array and size 256 doesn't work very well.

CID 274185

Signed-off-by: Andreas Schneider 
Reviewed-by: Stefan Metzmacher 

---

Summary of changes:
 .gitlab-ci.yml| 1 +
 tests/test_dns_fake.c | 5 +++--
 2 files changed, 4 insertions(+), 2 deletions(-)


Changeset truncated at 500 lines:

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 4fe2971..90558b6 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -128,6 +128,7 @@ freebsd/x86_64:
   only:
   - branches@cwrap/resolv_wrapper
   - branches@cryptomilk/resolv_wrapper
+  - branches@metze/resolv_wrapper
   artifacts:
 expire_in: 1 week
 when: on_failure
diff --git a/tests/test_dns_fake.c b/tests/test_dns_fake.c
index 420d32b..121ccbc 100644
--- a/tests/test_dns_fake.c
+++ b/tests/test_dns_fake.c
@@ -138,7 +138,7 @@ static void test_res_fake_a_query_trailing_dot(void **state)
answer, ANSIZE);
assert_in_range(rv, 1, 100);
 
-   ns_initparse(answer, 256, );
+   ns_initparse(answer, sizeof(answer), );
/* The query must finish w/o an error, have one answer and the answer
 * must be a parseable RR of type A and have the address that our
 * fake hosts file contains
@@ -147,7 +147,8 @@ static void test_res_fake_a_query_trailing_dot(void **state)
assert_int_equal(ns_msg_count(handle, ns_s_an), 1);
assert_int_equal(ns_parserr(, ns_s_an, 0, ), 0);
assert_int_equal(ns_rr_type(rr), ns_t_a);
-   assert_non_null(inet_ntop(AF_INET, ns_rr_rdata(rr), addr, 256));
+   assert_non_null(inet_ntop(AF_INET, ns_rr_rdata(rr), addr, 
sizeof(addr)));
+
assert_string_equal(addr, "127.0.0.21");
 
res_nclose();


-- 
Resolv Wrapper Repository



[SCM] Resolv Wrapper Repository - branch master updated

2020-03-20 Thread Andreas Schneider
The branch, master has been updated
   via  f34b454 rwrap: make use of res_{get,set}servers() for FreeBSD
   via  4eb4e25 rwrap: split out a rwrap_set_nameservers() function
   via  93702c8 rwrap: split out rwrap_{get,log}_nameservers() functions
   via  be1a294 rwrap: split out a rwrap_reset_nameservers() function
   via  e47b20d rwrap: let configure use define HAVE_RES_STATE_U_EXT_NSADDRS
   via  2cc5920 rwrap: fix resolv wrapper with ipv6 addresses and old glibc 
versions
   via  396e83a tests/test_res_init.c: avoid using public ipv6 addresses 
from google in tests
  from  3ab29a2 rwrap: improve logging messages by including getprogname()

https://git.samba.org/?p=resolv_wrapper.git;a=shortlog;h=master


- Log -
commit f34b4540fd1b860ecff38f9caaa6f4c48197a18a
Author: Stefan Metzmacher 
Date:   Tue Mar 10 13:11:40 2020 +0100

rwrap: make use of res_{get,set}servers() for FreeBSD

This way don't depend on the opaque structure on FreeBSD
and have support for ipv6 nameservers.

Signed-off-by: Stefan Metzmacher 
Reviewed-by: Andreas Schneider 

commit 4eb4e25b89bcd5a10b9f0e3e42c4181b65518adf
Author: Stefan Metzmacher 
Date:   Tue Mar 10 13:07:25 2020 +0100

rwrap: split out a rwrap_set_nameservers() function

This will make it easier to add support for ipv6 nameservers
on FreeBSD in the next step.

Signed-off-by: Stefan Metzmacher 
Reviewed-by: Andreas Schneider 

commit 93702c87726ac9f29df41e192c105e2f030d1d80
Author: Stefan Metzmacher 
Date:   Tue Mar 10 13:07:25 2020 +0100

rwrap: split out rwrap_{get,log}_nameservers() functions

This will make it easier to add support for ipv6 nameservers
on FreeBSD in the next step.

Signed-off-by: Stefan Metzmacher 
Reviewed-by: Andreas Schneider 

commit be1a2940aff74edc7b6063b1772558f63eb82544
Author: Stefan Metzmacher 
Date:   Tue Mar 10 13:07:25 2020 +0100

rwrap: split out a rwrap_reset_nameservers() function

This will make it easier to add support for ipv6 nameservers
on FreeBSD in the following commits.

Signed-off-by: Stefan Metzmacher 
Reviewed-by: Andreas Schneider 

commit e47b20d78b1d5ba9b66cb054659ed338d43f469e
Author: Stefan Metzmacher 
Date:   Wed Mar 18 17:01:48 2020 +0100

rwrap: let configure use define HAVE_RES_STATE_U_EXT_NSADDRS

The configure check should describe what it checked for.
Let the code logic decide if that means we expect
HAVE_RESOLV_IPV6_NSADDRS to be defined.

We'll get another condition that sets HAVE_RESOLV_IPV6_NSADDRS
in the following commits.

Signed-off-by: Stefan Metzmacher 
Reviewed-by: Andreas Schneider 

commit 2cc59200e35fe6251871d60a53f8a0886ec82fb5
Author: Stefan Metzmacher 
Date:   Thu Feb 14 15:46:22 2019 +0100

rwrap: fix resolv wrapper with ipv6 addresses and old glibc versions

The handling of __res_state._u._ext was different before
this glibc commit (e.g. glibc-2.19):

  commit 2212c1420c92a33b0e0bd9a34938c9814a56c0f7
  Author: Andreas Schwab 
  AuthorDate: Thu Feb 19 15:52:08 2015 +0100
  Commit: Andreas Schwab 
  CommitDate: Thu May 21 15:16:37 2015 +0200

  Simplify handling of nameserver configuration in resolver

  Remove use of ext.nsmap member of struct __res_state and always use
  an identity mapping betwen the nsaddr_list array and the ext.nsaddrs
  array.  The fact that a nameserver has an IPv6 address is signalled by
  setting nsaddr_list[].sin_family to zero.

As a result of fixing this, it's now possible to run 'test_res_init'
even without using resolv_wrapper.

Signed-off-by: Stefan Metzmacher 
Reviewed-by: Andreas Schneider 

commit 396e83a1537a6f5df1cbe8aa152180c36cd18764
Author: Stefan Metzmacher 
Date:   Fri Feb 15 17:24:57 2019 +0100

tests/test_res_init.c: avoid using public ipv6 addresses from google in 
tests

Signed-off-by: Stefan Metzmacher 
Reviewed-by: Andreas Schneider 

---

Summary of changes:
 ConfigureChecks.cmake |  10 +-
 config.h.cmake|   4 +-
 src/resolv_wrapper.c  | 370 +-
 tests/test_res_init.c |  84 
 4 files changed, 347 insertions(+), 121 deletions(-)


Changeset truncated at 500 lines:

diff --git a/ConfigureChecks.cmake b/ConfigureChecks.cmake
index ae9437b..8444232 100644
--- a/ConfigureChecks.cmake
+++ b/ConfigureChecks.cmake
@@ -173,7 +173,15 @@ int main(void) {
 return 0;
 }" HAVE_IPV6)
 
-check_struct_has_member("struct __res_state" _u._ext.nsaddrs resolv.h 
HAVE_RESOLV_IPV6_NSADDRS)
+check_struct_has_member("struct __res_state" _u._ext.nsaddrs
+"sys/socket.h;netinet/in.h;resolv.h"
+

[SCM] Samba Shared Repository - branch master updated

2020-03-20 Thread Andreas Schneider
The branch, master has been updated
   via  639e64d30d5 third_party: Update nss_wrapper to version 1.1.10
   via  272b43d331c bootstrap: Add podman command to readme
  from  39c910fd9cb libsmb: Don't try to find posix stat info in 
SMBC_getatr()

https://git.samba.org/?p=samba.git;a=shortlog;h=master


- Log -
commit 639e64d30d54d600e96ea06c9a2afaa91cb1c9a4
Author: Andreas Schneider 
Date:   Mon Mar 16 17:00:16 2020 +0100

third_party: Update nss_wrapper to version 1.1.10

Signed-off-by: Andreas Schneider 
Reviewed-by: Alexander Bokovoy 

Autobuild-User(master): Andreas Schneider 
Autobuild-Date(master): Fri Mar 20 12:41:36 UTC 2020 on sn-devel-184

commit 272b43d331c7cd0452069128166404af7f088b36
Author: Andreas Schneider 
Date:   Tue Mar 17 17:39:48 2020 +0100

bootstrap: Add podman command to readme

Reviewed-by: Alexander Bokovoy 

---

Summary of changes:
 bootstrap/READMD.md  |   4 +
 buildtools/wafsamba/samba_third_party.py |   2 +-
 third_party/nss_wrapper/nss_wrapper.c| 550 +++
 third_party/nss_wrapper/wscript  |   3 +-
 4 files changed, 497 insertions(+), 62 deletions(-)


Changeset truncated at 500 lines:

diff --git a/bootstrap/READMD.md b/bootstrap/READMD.md
index b8a30098b67..023686e20c4 100644
--- a/bootstrap/READMD.md
+++ b/bootstrap/READMD.md
@@ -83,6 +83,10 @@ With Docker:
  docker pull 
registry.gitlab.com/samba-team/devel/samba/samba-ci-ubuntu1804:${sha1sum}
  docker run -it -v $(pwd):/home/samba/samba samba-ci-ubuntu1804:${sha1sum} bash
 
+With podman:
+
+  podman run -ti --cap-add=SYS_PTRACE --security-opt seccomp=unconfined 
registry.gitlab.com/samba-team/devel/samba/samba-ci-ubuntu1804:${sha1sum} bash
+
 With Vagrant:
 
  cd bootstrap/generated-dists/
diff --git a/buildtools/wafsamba/samba_third_party.py 
b/buildtools/wafsamba/samba_third_party.py
index 38df19369d7..a7026034984 100644
--- a/buildtools/wafsamba/samba_third_party.py
+++ b/buildtools/wafsamba/samba_third_party.py
@@ -29,7 +29,7 @@ Build.BuildContext.CHECK_SOCKET_WRAPPER = CHECK_SOCKET_WRAPPER
 
 @conf
 def CHECK_NSS_WRAPPER(conf):
-return conf.CHECK_BUNDLED_SYSTEM_PKG('nss_wrapper', minversion='1.1.7')
+return conf.CHECK_BUNDLED_SYSTEM_PKG('nss_wrapper', minversion='1.1.10')
 Build.BuildContext.CHECK_NSS_WRAPPER = CHECK_NSS_WRAPPER
 
 @conf
diff --git a/third_party/nss_wrapper/nss_wrapper.c 
b/third_party/nss_wrapper/nss_wrapper.c
index 1bcd3b1b72d..d90264c6d24 100644
--- a/third_party/nss_wrapper/nss_wrapper.c
+++ b/third_party/nss_wrapper/nss_wrapper.c
@@ -351,6 +351,15 @@ struct nwrap_libc_fns {
struct hostent *(*_libc_gethostbyname)(const char *name);
 #ifdef HAVE_GETHOSTBYNAME2 /* GNU extension */
struct hostent *(*_libc_gethostbyname2)(const char *name, int af);
+#endif
+#ifdef HAVE_GETHOSTBYNAME2_R /* GNU extension */
+   int (*_libc_gethostbyname2_r)(const char *name,
+ int af,
+ struct hostent *ret,
+ char *buf,
+ size_t buflen,
+ struct hostent **result,
+ int *h_errnop);
 #endif
struct hostent *(*_libc_gethostbyaddr)(const void *addr, socklen_t len, 
int type);
 
@@ -395,6 +404,14 @@ struct nwrap_module_nss_fns {
NSS_STATUS (*_nss_getgrent_r)(struct group *result, char *buffer,
  size_t buflen, int *errnop);
NSS_STATUS (*_nss_endgrent)(void);
+   NSS_STATUS (*_nss_gethostbyaddr_r)(const void *addr, socklen_t addrlen,
+  int af, struct hostent *result,
+  char *buffer, size_t buflen,
+  int *errnop, int *h_errnop);
+   NSS_STATUS (*_nss_gethostbyname2_r)(const char *name, int af,
+   struct hostent *result,
+   char *buffer, size_t buflen,
+   int *errnop, int *h_errnop);
 };
 
 struct nwrap_backend {
@@ -405,6 +422,8 @@ struct nwrap_backend {
struct nwrap_module_nss_fns *fns;
 };
 
+struct nwrap_vector;
+
 struct nwrap_ops {
struct passwd * (*nw_getpwnam)(struct nwrap_backend *b,
   const char *name);
@@ -440,6 +459,18 @@ struct nwrap_ops {
 struct group *grdst, char *buf,
 size_t buflen, struct group **grdstp);
void(*nw_endgrent)(struct nwrap_backend *b);
+   struct hostent *(*nw_gethostbyaddr)(struct nwrap_backend *b,
+   const void 

[SCM] Samba Shared Repository - branch v4-12-test updated

2020-03-20 Thread Karolin Seeger
The branch, v4-12-test has been updated
   via  a17de0ee683 WHATSNEW: Fix date.
  from  25642c7e960 ctdb-tcp: Do not stop outbound connection in 
ctdb_tcp_node_connect()

https://git.samba.org/?p=samba.git;a=shortlog;h=v4-12-test


- Log -
commit a17de0ee68362363689c171352ef86eb7f000f23
Author: Karolin Seeger 
Date:   Fri Mar 20 10:37:12 2020 +0100

WHATSNEW: Fix date.

Signed-off-by: Karolin Seeger 

Autobuild-User(v4-12-test): Karolin Seeger 
Autobuild-Date(v4-12-test): Fri Mar 20 11:03:26 UTC 2020 on sn-devel-184

---

Summary of changes:
 WHATSNEW.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


Changeset truncated at 500 lines:

diff --git a/WHATSNEW.txt b/WHATSNEW.txt
index 82525ebff0a..2578423e35d 100644
--- a/WHATSNEW.txt
+++ b/WHATSNEW.txt
@@ -1,6 +1,6 @@
==
Release Notes for Samba 4.12.0
-   March 03, 2019
+   March 03, 2020
   ==
 
 


-- 
Samba Shared Repository



[SCM] Samba Website Repository - branch master updated

2020-03-20 Thread Karolin Seeger
The branch, master has been updated
   via  1528c74 Fix date in release notes.
  from  3a17115 Add Samba 4.11.7 to the list.

https://git.samba.org/?p=samba-web.git;a=shortlog;h=master


- Log -
commit 1528c743a464fae35aa716cb7c7bbe18c8de20b4
Author: Karolin Seeger 
Date:   Fri Mar 20 10:39:33 2020 +0100

Fix date in release notes.

Signed-off-by: Karolin Seeger 

---

Summary of changes:
 history/samba-4.12.0.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


Changeset truncated at 500 lines:

diff --git a/history/samba-4.12.0.html b/history/samba-4.12.0.html
index d14aa5f..17b41c3 100644
--- a/history/samba-4.12.0.html
+++ b/history/samba-4.12.0.html
@@ -14,7 +14,7 @@
 
==
Release Notes for Samba 4.12.0
-   March 03, 2019
+   March 03, 2020
   ==
 
 


-- 
Samba Website Repository