The branch, master has been updated
       via  e40c86e970e gp: Fix user apply failure when droping privs
       via  cd0f9fc7a3a bootstrap: make sure we have gnutls-cli from 
gnutls-bin/gnutls-utils
       via  62e189825ec bootstrap: force use of LANGUAGE=en_US
       via  666a78a41f0 selftest: run tests with LANGUAGE=en_US
       via  75ec66c729f third_party/heimdal: Import 
lorikeet-heimdal-202306091507 (commit 7d8afc9d7e3d309ddccc2aea6405a8ca6280f6de)
      from  23ca540abfd smbd: Remove unused dptr_fill() and dptr_fetch_fsp()

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


- Log -----------------------------------------------------------------
commit e40c86e970e3e8e76d16d12dcdb334b347d7b438
Author: David Mulder <dmul...@samba.org>
Date:   Wed Jun 7 08:29:31 2023 -0600

    gp: Fix user apply failure when droping privs
    
    When dropping privileges, gpupdate errored:
    gpclass.py:1167: KeyError: "getpwnam(): name not found: <HOSTNAME>
    apply_gp was incorrectly passing the hostname
    instead of the username.
    
    Signed-off-by: David Mulder <dmul...@samba.org>
    Reviewed-by: Andrew Bartlett <abart...@samba.org>
    
    Autobuild-User(master): Andrew Bartlett <abart...@samba.org>
    Autobuild-Date(master): Sat Jun 10 10:46:28 UTC 2023 on atb-devel-224

commit cd0f9fc7a3aedc772dc98c91d75760c9e17c9ceb
Author: Stefan Metzmacher <me...@samba.org>
Date:   Fri Jun 9 14:07:06 2023 +0200

    bootstrap: make sure we have gnutls-cli from gnutls-bin/gnutls-utils
    
    We'll use it in some upcoming tests...
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Andrew Bartlett <abart...@samba.org>

commit 62e189825ec44ed7c021d92e6fea0dd5ab16edfb
Author: Stefan Metzmacher <me...@samba.org>
Date:   Fri Jun 9 14:02:48 2023 +0200

    bootstrap: force use of LANGUAGE=en_US
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Andrew Bartlett <abart...@samba.org>

commit 666a78a41f01fca831956b153d7ce0e997b90117
Author: Stefan Metzmacher <me...@samba.org>
Date:   Fri Jun 9 13:51:56 2023 +0200

    selftest: run tests with LANGUAGE=en_US
    
    This is important in order to run /usr/bin/kpasswd from MIT...
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Andrew Bartlett <abart...@samba.org>

commit 75ec66c729faad60fa18b9504ba4053b3e2f47bc
Author: Stefan Metzmacher <me...@samba.org>
Date:   Fri Jun 9 15:14:50 2023 +0200

    third_party/heimdal: Import lorikeet-heimdal-202306091507 (commit 
7d8afc9d7e3d309ddccc2aea6405a8ca6280f6de)
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Andrew Bartlett <abart...@samba.org>

-----------------------------------------------------------------------

Summary of changes:
 .gitlab-ci-main.yml                                |   2 +-
 bootstrap/config.py                                |   5 +-
 bootstrap/generated-dists/centos7/Dockerfile       |   2 +-
 bootstrap/generated-dists/centos7/bootstrap.sh     |   1 +
 bootstrap/generated-dists/centos7/packages.yml     |   1 +
 bootstrap/generated-dists/centos8s/Dockerfile      |   2 +-
 bootstrap/generated-dists/centos8s/bootstrap.sh    |   1 +
 bootstrap/generated-dists/centos8s/packages.yml    |   1 +
 bootstrap/generated-dists/debian11/Dockerfile      |   2 +-
 bootstrap/generated-dists/debian11/bootstrap.sh    |   1 +
 bootstrap/generated-dists/debian11/packages.yml    |   1 +
 bootstrap/generated-dists/fedora38/Dockerfile      |   2 +-
 bootstrap/generated-dists/fedora38/bootstrap.sh    |   1 +
 bootstrap/generated-dists/fedora38/packages.yml    |   1 +
 bootstrap/generated-dists/opensuse154/Dockerfile   |   2 +-
 bootstrap/generated-dists/opensuse154/bootstrap.sh |   1 +
 bootstrap/generated-dists/opensuse154/packages.yml |   1 +
 .../generated-dists/ubuntu1804-32bit/Dockerfile    |   2 +-
 .../generated-dists/ubuntu1804-32bit/bootstrap.sh  |   1 +
 .../generated-dists/ubuntu1804-32bit/packages.yml  |   1 +
 bootstrap/generated-dists/ubuntu1804/Dockerfile    |   2 +-
 bootstrap/generated-dists/ubuntu1804/bootstrap.sh  |   1 +
 bootstrap/generated-dists/ubuntu1804/packages.yml  |   1 +
 bootstrap/generated-dists/ubuntu2004/Dockerfile    |   2 +-
 bootstrap/generated-dists/ubuntu2004/bootstrap.sh  |   1 +
 bootstrap/generated-dists/ubuntu2004/packages.yml  |   1 +
 bootstrap/generated-dists/ubuntu2204/Dockerfile    |   2 +-
 bootstrap/generated-dists/ubuntu2204/bootstrap.sh  |   1 +
 bootstrap/generated-dists/ubuntu2204/packages.yml  |   1 +
 bootstrap/sha1sum.txt                              |   2 +-
 python/samba/gp/gpclass.py                         |   2 +-
 selftest/selftest.pl                               |   1 +
 third_party/heimdal/.github/workflows/coverity.yml |   4 +-
 .../.github/workflows/linux-mit-interop.yml        |   4 +-
 third_party/heimdal/.github/workflows/linux.yml    |   6 +-
 third_party/heimdal/.github/workflows/osx.yml      |   2 +-
 .../heimdal/.github/workflows/scanbuild.yml        |   4 +-
 third_party/heimdal/.github/workflows/ubsan.yml    |   6 +-
 third_party/heimdal/.github/workflows/valgrind.yml |   4 +-
 third_party/heimdal/admin/ktutil.1                 |  51 +++
 third_party/heimdal/cf/crypto.m4                   |  33 +-
 third_party/heimdal/doc/setup.texi                 |  17 +
 third_party/heimdal/kadmin/kadmin-commands.in      |   2 +-
 third_party/heimdal/kadmin/kadmin.1                |  81 +++-
 third_party/heimdal/kdc/bx509d.c                   |   2 +-
 third_party/heimdal/kdc/ipc_csr_authorizer.c       |   2 +-
 third_party/heimdal/kdc/kdc-audit.h                |   4 +
 third_party/heimdal/kdc/kdc_locl.h                 |   1 +
 third_party/heimdal/kdc/kerberos5.c                | 503 +++++++++++++++------
 third_party/heimdal/kdc/krb5tgs.c                  | 127 +++---
 third_party/heimdal/kdc/mssfu.c                    |  11 +
 third_party/heimdal/kdc/test_csr_authorizer.c      |   2 +-
 third_party/heimdal/kuser/kinit.1                  | 165 +++++++
 third_party/heimdal/kuser/kinit.c                  |   8 +-
 third_party/heimdal/lib/asn1/asn1_print.c          |   2 +-
 third_party/heimdal/lib/asn1/gen.c                 |   2 +-
 third_party/heimdal/lib/base/config_file.c         |  32 +-
 third_party/heimdal/lib/base/warn.c                |   2 +-
 .../heimdal/lib/gssapi/mech/gss_mech_switch.c      |   3 +-
 .../heimdal/lib/gssapi/netlogon/import_name.c      |   4 +-
 third_party/heimdal/lib/hcrypto/test_dh.c          |   6 +-
 third_party/heimdal/lib/hdb/hdb.c                  |   2 +-
 third_party/heimdal/lib/hx509/file.c               |   2 +-
 third_party/heimdal/lib/kadm5/ipropd_slave.c       |   2 +-
 third_party/heimdal/lib/kadm5/marshall.c           |   8 +-
 third_party/heimdal/lib/krb5/cache.c               |   2 +-
 third_party/heimdal/lib/krb5/crypto.c              |  28 +-
 third_party/heimdal/lib/krb5/dcache.c              |   2 +-
 third_party/heimdal/lib/krb5/principal.c           |   6 +-
 third_party/heimdal/lib/roken/qsort.c              |   4 +-
 third_party/heimdal/lib/roken/rtbl.c               |   2 +-
 third_party/heimdal/lib/roken/snprintf.c           |   5 +-
 third_party/heimdal/lib/wind/test-normalize.c      |  17 +-
 73 files changed, 908 insertions(+), 310 deletions(-)


Changeset truncated at 500 lines:

diff --git a/.gitlab-ci-main.yml b/.gitlab-ci-main.yml
index 279c1087789..798192f9b04 100644
--- a/.gitlab-ci-main.yml
+++ b/.gitlab-ci-main.yml
@@ -47,7 +47,7 @@ variables:
   # Set this to the contents of bootstrap/sha1sum.txt
   # which is generated by bootstrap/template.py --render
   #
-  SAMBA_CI_CONTAINER_TAG: 6f4e1c3f1eb3b3236ae793c11def2135386a0ee9
+  SAMBA_CI_CONTAINER_TAG: cf0a5476a4f13d449a7542d01d225dc2aef2a333
   #
   # We use the ubuntu2204 image as default as
   # it matches what we have on atb-devel-224
diff --git a/bootstrap/config.py b/bootstrap/config.py
index c67ab9184ab..17c608ca393 100644
--- a/bootstrap/config.py
+++ b/bootstrap/config.py
@@ -97,6 +97,7 @@ PKGS = [
     ('libgpgme11-dev', 'gpgme-devel'),
     # NOTE: Debian 8+ and Ubuntu 14.04+
     ('libgnutls28-dev', 'gnutls-devel'),
+    ('gnutls-bin', 'gnutls-utils'),
     ('libtasn1-bin', 'libtasn1-tools'),
     ('libtasn1-dev', 'libtasn1-devel'),
     ('', 'quota-devel'),
@@ -389,7 +390,7 @@ RUN useradd -m -U -s /bin/bash samba && \
 USER samba
 WORKDIR /home/samba
 # samba tests rely on this
-ENV USER=samba LC_ALL=en_US.utf8 LANG=en_US.utf8
+ENV USER=samba LC_ALL=en_US.utf8 LANG=en_US.utf8 LANGUAGE=en_US
 """
 
 # Vagrantfile snippet for each dist
@@ -486,6 +487,7 @@ RPM_DISTS = {
             'glusterfs-devel': '',
             'libcephfs-devel': '',
             'gnutls-devel': 'compat-gnutls37-devel',
+            'gnutls-utils': 'compat-gnutls37-utils',
             'liburing-devel': '',   # not available
             'python3-setproctitle': 'python36-setproctitle',
             'tracker-devel': '', # do not install
@@ -549,6 +551,7 @@ RPM_DISTS = {
             'python3-markdown': 'python3-Markdown',
             'quota-devel': '',
             'glusterfs-api-devel': '',
+            'gnutls-utils': 'gnutls',
             'libtasn1-tools': '', # asn1Parser is part of libtasn1
             'mold': '',
             'shfmt': '',
diff --git a/bootstrap/generated-dists/centos7/Dockerfile 
b/bootstrap/generated-dists/centos7/Dockerfile
index ccb46541106..a11c4dbf169 100644
--- a/bootstrap/generated-dists/centos7/Dockerfile
+++ b/bootstrap/generated-dists/centos7/Dockerfile
@@ -26,4 +26,4 @@ RUN useradd -m -U -s /bin/bash samba && \
 USER samba
 WORKDIR /home/samba
 # samba tests rely on this
-ENV USER=samba LC_ALL=en_US.utf8 LANG=en_US.utf8
\ No newline at end of file
+ENV USER=samba LC_ALL=en_US.utf8 LANG=en_US.utf8 LANGUAGE=en_US
\ No newline at end of file
diff --git a/bootstrap/generated-dists/centos7/bootstrap.sh 
b/bootstrap/generated-dists/centos7/bootstrap.sh
index c8bbd9d62f1..aa0638e9765 100755
--- a/bootstrap/generated-dists/centos7/bootstrap.sh
+++ b/bootstrap/generated-dists/centos7/bootstrap.sh
@@ -25,6 +25,7 @@ yum install -y \
     ccache \
     chrpath \
     compat-gnutls37-devel \
+    compat-gnutls37-utils \
     crypto-policies-scripts \
     cups-devel \
     curl \
diff --git a/bootstrap/generated-dists/centos7/packages.yml 
b/bootstrap/generated-dists/centos7/packages.yml
index 9b0f5285f19..edcc34791ec 100644
--- a/bootstrap/generated-dists/centos7/packages.yml
+++ b/bootstrap/generated-dists/centos7/packages.yml
@@ -11,6 +11,7 @@ packages:
   - ccache
   - chrpath
   - compat-gnutls37-devel
+  - compat-gnutls37-utils
   - crypto-policies-scripts
   - cups-devel
   - curl
diff --git a/bootstrap/generated-dists/centos8s/Dockerfile 
b/bootstrap/generated-dists/centos8s/Dockerfile
index 6f8a883b075..3b5a681118f 100644
--- a/bootstrap/generated-dists/centos8s/Dockerfile
+++ b/bootstrap/generated-dists/centos8s/Dockerfile
@@ -26,4 +26,4 @@ RUN useradd -m -U -s /bin/bash samba && \
 USER samba
 WORKDIR /home/samba
 # samba tests rely on this
-ENV USER=samba LC_ALL=en_US.utf8 LANG=en_US.utf8
\ No newline at end of file
+ENV USER=samba LC_ALL=en_US.utf8 LANG=en_US.utf8 LANGUAGE=en_US
\ No newline at end of file
diff --git a/bootstrap/generated-dists/centos8s/bootstrap.sh 
b/bootstrap/generated-dists/centos8s/bootstrap.sh
index 6a1df119535..6a76d40d70e 100755
--- a/bootstrap/generated-dists/centos8s/bootstrap.sh
+++ b/bootstrap/generated-dists/centos8s/bootstrap.sh
@@ -45,6 +45,7 @@ yum install -y \
     glusterfs-api-devel \
     glusterfs-devel \
     gnutls-devel \
+    gnutls-utils \
     gpgme-devel \
     gzip \
     hostname \
diff --git a/bootstrap/generated-dists/centos8s/packages.yml 
b/bootstrap/generated-dists/centos8s/packages.yml
index 0bae860437b..49455ff3be2 100644
--- a/bootstrap/generated-dists/centos8s/packages.yml
+++ b/bootstrap/generated-dists/centos8s/packages.yml
@@ -27,6 +27,7 @@ packages:
   - glusterfs-api-devel
   - glusterfs-devel
   - gnutls-devel
+  - gnutls-utils
   - gpgme-devel
   - gzip
   - hostname
diff --git a/bootstrap/generated-dists/debian11/Dockerfile 
b/bootstrap/generated-dists/debian11/Dockerfile
index b7a46ca53e5..90a961f5345 100644
--- a/bootstrap/generated-dists/debian11/Dockerfile
+++ b/bootstrap/generated-dists/debian11/Dockerfile
@@ -26,4 +26,4 @@ RUN useradd -m -U -s /bin/bash samba && \
 USER samba
 WORKDIR /home/samba
 # samba tests rely on this
-ENV USER=samba LC_ALL=en_US.utf8 LANG=en_US.utf8
\ No newline at end of file
+ENV USER=samba LC_ALL=en_US.utf8 LANG=en_US.utf8 LANGUAGE=en_US
\ No newline at end of file
diff --git a/bootstrap/generated-dists/debian11/bootstrap.sh 
b/bootstrap/generated-dists/debian11/bootstrap.sh
index 1aac852e83e..bee0897803e 100755
--- a/bootstrap/generated-dists/debian11/bootstrap.sh
+++ b/bootstrap/generated-dists/debian11/bootstrap.sh
@@ -31,6 +31,7 @@ apt-get -y install \
     gdb \
     git \
     glusterfs-common \
+    gnutls-bin \
     gzip \
     heimdal-multidev \
     hostname \
diff --git a/bootstrap/generated-dists/debian11/packages.yml 
b/bootstrap/generated-dists/debian11/packages.yml
index 1ff63e4b272..07f12047814 100644
--- a/bootstrap/generated-dists/debian11/packages.yml
+++ b/bootstrap/generated-dists/debian11/packages.yml
@@ -20,6 +20,7 @@ packages:
   - gdb
   - git
   - glusterfs-common
+  - gnutls-bin
   - gzip
   - heimdal-multidev
   - hostname
diff --git a/bootstrap/generated-dists/fedora38/Dockerfile 
b/bootstrap/generated-dists/fedora38/Dockerfile
index 10002774e20..56426229c2b 100644
--- a/bootstrap/generated-dists/fedora38/Dockerfile
+++ b/bootstrap/generated-dists/fedora38/Dockerfile
@@ -26,4 +26,4 @@ RUN useradd -m -U -s /bin/bash samba && \
 USER samba
 WORKDIR /home/samba
 # samba tests rely on this
-ENV USER=samba LC_ALL=en_US.utf8 LANG=en_US.utf8
\ No newline at end of file
+ENV USER=samba LC_ALL=en_US.utf8 LANG=en_US.utf8 LANGUAGE=en_US
\ No newline at end of file
diff --git a/bootstrap/generated-dists/fedora38/bootstrap.sh 
b/bootstrap/generated-dists/fedora38/bootstrap.sh
index 1e76edbb982..2b43dfc4e04 100755
--- a/bootstrap/generated-dists/fedora38/bootstrap.sh
+++ b/bootstrap/generated-dists/fedora38/bootstrap.sh
@@ -39,6 +39,7 @@ dnf install -y \
     glusterfs-api-devel \
     glusterfs-devel \
     gnutls-devel \
+    gnutls-utils \
     gpgme-devel \
     gzip \
     hostname \
diff --git a/bootstrap/generated-dists/fedora38/packages.yml 
b/bootstrap/generated-dists/fedora38/packages.yml
index 3b4d6fb3628..c5f9bc50574 100644
--- a/bootstrap/generated-dists/fedora38/packages.yml
+++ b/bootstrap/generated-dists/fedora38/packages.yml
@@ -28,6 +28,7 @@ packages:
   - glusterfs-api-devel
   - glusterfs-devel
   - gnutls-devel
+  - gnutls-utils
   - gpgme-devel
   - gzip
   - hostname
diff --git a/bootstrap/generated-dists/opensuse154/Dockerfile 
b/bootstrap/generated-dists/opensuse154/Dockerfile
index a6bdd6cb328..621a3656389 100644
--- a/bootstrap/generated-dists/opensuse154/Dockerfile
+++ b/bootstrap/generated-dists/opensuse154/Dockerfile
@@ -26,4 +26,4 @@ RUN useradd -m -U -s /bin/bash samba && \
 USER samba
 WORKDIR /home/samba
 # samba tests rely on this
-ENV USER=samba LC_ALL=en_US.utf8 LANG=en_US.utf8
\ No newline at end of file
+ENV USER=samba LC_ALL=en_US.utf8 LANG=en_US.utf8 LANGUAGE=en_US
\ No newline at end of file
diff --git a/bootstrap/generated-dists/opensuse154/bootstrap.sh 
b/bootstrap/generated-dists/opensuse154/bootstrap.sh
index 721f7a67a76..b82d1b61577 100755
--- a/bootstrap/generated-dists/opensuse154/bootstrap.sh
+++ b/bootstrap/generated-dists/opensuse154/bootstrap.sh
@@ -36,6 +36,7 @@ zypper --non-interactive install \
     glib2-devel \
     glibc-locale \
     glusterfs-devel \
+    gnutls \
     gnutls-devel \
     gpgme-devel \
     gzip \
diff --git a/bootstrap/generated-dists/opensuse154/packages.yml 
b/bootstrap/generated-dists/opensuse154/packages.yml
index 18921cf0751..93de86726a4 100644
--- a/bootstrap/generated-dists/opensuse154/packages.yml
+++ b/bootstrap/generated-dists/opensuse154/packages.yml
@@ -24,6 +24,7 @@ packages:
   - glib2-devel
   - glibc-locale
   - glusterfs-devel
+  - gnutls
   - gnutls-devel
   - gpgme-devel
   - gzip
diff --git a/bootstrap/generated-dists/ubuntu1804-32bit/Dockerfile 
b/bootstrap/generated-dists/ubuntu1804-32bit/Dockerfile
index 3d0c21c1434..4feffbd3d8f 100644
--- a/bootstrap/generated-dists/ubuntu1804-32bit/Dockerfile
+++ b/bootstrap/generated-dists/ubuntu1804-32bit/Dockerfile
@@ -26,4 +26,4 @@ RUN useradd -m -U -s /bin/bash samba && \
 USER samba
 WORKDIR /home/samba
 # samba tests rely on this
-ENV USER=samba LC_ALL=en_US.utf8 LANG=en_US.utf8
\ No newline at end of file
+ENV USER=samba LC_ALL=en_US.utf8 LANG=en_US.utf8 LANGUAGE=en_US
\ No newline at end of file
diff --git a/bootstrap/generated-dists/ubuntu1804-32bit/bootstrap.sh 
b/bootstrap/generated-dists/ubuntu1804-32bit/bootstrap.sh
index 702f5153382..78de9565b88 100755
--- a/bootstrap/generated-dists/ubuntu1804-32bit/bootstrap.sh
+++ b/bootstrap/generated-dists/ubuntu1804-32bit/bootstrap.sh
@@ -31,6 +31,7 @@ apt-get -y install \
     gdb \
     git \
     glusterfs-common \
+    gnutls-bin \
     gzip \
     heimdal-multidev \
     hostname \
diff --git a/bootstrap/generated-dists/ubuntu1804-32bit/packages.yml 
b/bootstrap/generated-dists/ubuntu1804-32bit/packages.yml
index 78a73aec01f..bef96d0280f 100644
--- a/bootstrap/generated-dists/ubuntu1804-32bit/packages.yml
+++ b/bootstrap/generated-dists/ubuntu1804-32bit/packages.yml
@@ -20,6 +20,7 @@ packages:
   - gdb
   - git
   - glusterfs-common
+  - gnutls-bin
   - gzip
   - heimdal-multidev
   - hostname
diff --git a/bootstrap/generated-dists/ubuntu1804/Dockerfile 
b/bootstrap/generated-dists/ubuntu1804/Dockerfile
index 9ab534d7b9d..f389e0bb817 100644
--- a/bootstrap/generated-dists/ubuntu1804/Dockerfile
+++ b/bootstrap/generated-dists/ubuntu1804/Dockerfile
@@ -26,4 +26,4 @@ RUN useradd -m -U -s /bin/bash samba && \
 USER samba
 WORKDIR /home/samba
 # samba tests rely on this
-ENV USER=samba LC_ALL=en_US.utf8 LANG=en_US.utf8
\ No newline at end of file
+ENV USER=samba LC_ALL=en_US.utf8 LANG=en_US.utf8 LANGUAGE=en_US
\ No newline at end of file
diff --git a/bootstrap/generated-dists/ubuntu1804/bootstrap.sh 
b/bootstrap/generated-dists/ubuntu1804/bootstrap.sh
index 702f5153382..78de9565b88 100755
--- a/bootstrap/generated-dists/ubuntu1804/bootstrap.sh
+++ b/bootstrap/generated-dists/ubuntu1804/bootstrap.sh
@@ -31,6 +31,7 @@ apt-get -y install \
     gdb \
     git \
     glusterfs-common \
+    gnutls-bin \
     gzip \
     heimdal-multidev \
     hostname \
diff --git a/bootstrap/generated-dists/ubuntu1804/packages.yml 
b/bootstrap/generated-dists/ubuntu1804/packages.yml
index 78a73aec01f..bef96d0280f 100644
--- a/bootstrap/generated-dists/ubuntu1804/packages.yml
+++ b/bootstrap/generated-dists/ubuntu1804/packages.yml
@@ -20,6 +20,7 @@ packages:
   - gdb
   - git
   - glusterfs-common
+  - gnutls-bin
   - gzip
   - heimdal-multidev
   - hostname
diff --git a/bootstrap/generated-dists/ubuntu2004/Dockerfile 
b/bootstrap/generated-dists/ubuntu2004/Dockerfile
index 4393c90f46e..b77adb77460 100644
--- a/bootstrap/generated-dists/ubuntu2004/Dockerfile
+++ b/bootstrap/generated-dists/ubuntu2004/Dockerfile
@@ -26,4 +26,4 @@ RUN useradd -m -U -s /bin/bash samba && \
 USER samba
 WORKDIR /home/samba
 # samba tests rely on this
-ENV USER=samba LC_ALL=en_US.utf8 LANG=en_US.utf8
\ No newline at end of file
+ENV USER=samba LC_ALL=en_US.utf8 LANG=en_US.utf8 LANGUAGE=en_US
\ No newline at end of file
diff --git a/bootstrap/generated-dists/ubuntu2004/bootstrap.sh 
b/bootstrap/generated-dists/ubuntu2004/bootstrap.sh
index 702f5153382..78de9565b88 100755
--- a/bootstrap/generated-dists/ubuntu2004/bootstrap.sh
+++ b/bootstrap/generated-dists/ubuntu2004/bootstrap.sh
@@ -31,6 +31,7 @@ apt-get -y install \
     gdb \
     git \
     glusterfs-common \
+    gnutls-bin \
     gzip \
     heimdal-multidev \
     hostname \
diff --git a/bootstrap/generated-dists/ubuntu2004/packages.yml 
b/bootstrap/generated-dists/ubuntu2004/packages.yml
index 78a73aec01f..bef96d0280f 100644
--- a/bootstrap/generated-dists/ubuntu2004/packages.yml
+++ b/bootstrap/generated-dists/ubuntu2004/packages.yml
@@ -20,6 +20,7 @@ packages:
   - gdb
   - git
   - glusterfs-common
+  - gnutls-bin
   - gzip
   - heimdal-multidev
   - hostname
diff --git a/bootstrap/generated-dists/ubuntu2204/Dockerfile 
b/bootstrap/generated-dists/ubuntu2204/Dockerfile
index 0b332649787..0b73aaceff5 100644
--- a/bootstrap/generated-dists/ubuntu2204/Dockerfile
+++ b/bootstrap/generated-dists/ubuntu2204/Dockerfile
@@ -26,4 +26,4 @@ RUN useradd -m -U -s /bin/bash samba && \
 USER samba
 WORKDIR /home/samba
 # samba tests rely on this
-ENV USER=samba LC_ALL=en_US.utf8 LANG=en_US.utf8
\ No newline at end of file
+ENV USER=samba LC_ALL=en_US.utf8 LANG=en_US.utf8 LANGUAGE=en_US
\ No newline at end of file
diff --git a/bootstrap/generated-dists/ubuntu2204/bootstrap.sh 
b/bootstrap/generated-dists/ubuntu2204/bootstrap.sh
index 83012cda983..5375052a438 100755
--- a/bootstrap/generated-dists/ubuntu2204/bootstrap.sh
+++ b/bootstrap/generated-dists/ubuntu2204/bootstrap.sh
@@ -31,6 +31,7 @@ apt-get -y install \
     gdb \
     git \
     glusterfs-common \
+    gnutls-bin \
     gzip \
     heimdal-multidev \
     hostname \
diff --git a/bootstrap/generated-dists/ubuntu2204/packages.yml 
b/bootstrap/generated-dists/ubuntu2204/packages.yml
index 7d9f66e7f1f..eee8d9cdfd4 100644
--- a/bootstrap/generated-dists/ubuntu2204/packages.yml
+++ b/bootstrap/generated-dists/ubuntu2204/packages.yml
@@ -20,6 +20,7 @@ packages:
   - gdb
   - git
   - glusterfs-common
+  - gnutls-bin
   - gzip
   - heimdal-multidev
   - hostname
diff --git a/bootstrap/sha1sum.txt b/bootstrap/sha1sum.txt
index 77937ea6800..d5aa7938016 100644
--- a/bootstrap/sha1sum.txt
+++ b/bootstrap/sha1sum.txt
@@ -1 +1 @@
-6f4e1c3f1eb3b3236ae793c11def2135386a0ee9
+cf0a5476a4f13d449a7542d01d225dc2aef2a333
diff --git a/python/samba/gp/gpclass.py b/python/samba/gp/gpclass.py
index 6083a0f8029..11275f3f117 100644
--- a/python/samba/gp/gpclass.py
+++ b/python/samba/gp/gpclass.py
@@ -982,7 +982,7 @@ def apply_gp(lp, creds, store, gp_extensions, username, 
target, force=False):
             if target == 'Computer':
                 ext.process_group_policy(del_gpos, changed_gpos)
             else:
-                drop_privileges(creds.get_principal(), 
ext.process_group_policy,
+                drop_privileges(username, ext.process_group_policy,
                                 del_gpos, changed_gpos)
         except Exception as e:
             log.error('Failed to apply extension  %s' % str(ext))
diff --git a/selftest/selftest.pl b/selftest/selftest.pl
index 99ec813af7c..c5041c93497 100755
--- a/selftest/selftest.pl
+++ b/selftest/selftest.pl
@@ -285,6 +285,7 @@ $ENV{SAMBA_DEPRECATED_SUPPRESS} = 1;
 # see also bootstrap/config.py
 $ENV{TZ} = "UTC";
 $ENV{LC_ALL} = $ENV{LANG} = "en_US.utf8";
+$ENV{LANGUAGE} = "en_US";
 
 my $bindir_abs = abs_path($bindir);
 
diff --git a/third_party/heimdal/.github/workflows/coverity.yml 
b/third_party/heimdal/.github/workflows/coverity.yml
index dfea060d04b..78ec7e5a56b 100644
--- a/third_party/heimdal/.github/workflows/coverity.yml
+++ b/third_party/heimdal/.github/workflows/coverity.yml
@@ -16,7 +16,7 @@ jobs:
                 name: [linux-clang]
                 include:
                     - name: linux-clang
-                      os: ubuntu-18.04
+                      os: ubuntu-22.04
                       compiler: clang
         steps:
             - name: Clone repository
@@ -25,7 +25,7 @@ jobs:
               if: startsWith(matrix.os, 'ubuntu')
               run: |
                 sudo apt-get update -qq
-                sudo apt-get install -y bison comerr-dev flex libcap-ng-dev 
libdb-dev libedit-dev libjson-perl libldap2-dev libncurses5-dev 
libperl4-corelibs-perl libsqlite3-dev libkeyutils-dev pkg-config python ss-dev 
texinfo unzip netbase keyutils ldap-utils gdb apport curl libmicrohttpd-dev 
clang-tools clang-format jq valgrind
+                sudo apt-get install -y bison comerr-dev flex libcap-ng-dev 
libdb-dev libedit-dev libjson-perl libldap2-dev libncurses5-dev 
libperl4-corelibs-perl libsqlite3-dev libkeyutils-dev pkg-config python3 ss-dev 
texinfo unzip netbase keyutils ldap-utils gdb apport curl libmicrohttpd-dev 
clang-tools clang-format jq valgrind
                 # Temporary workaround for:
                 # https://github.com/actions/virtual-environments/issues/3185
                 sudo hostname localhost
diff --git a/third_party/heimdal/.github/workflows/linux-mit-interop.yml 
b/third_party/heimdal/.github/workflows/linux-mit-interop.yml
index 72648ee2ce0..d1837a01d8c 100644
--- a/third_party/heimdal/.github/workflows/linux-mit-interop.yml
+++ b/third_party/heimdal/.github/workflows/linux-mit-interop.yml
@@ -14,7 +14,7 @@ jobs:
                 name: [linux-clang]
                 include:
                     - name: linux-clang
-                      os: ubuntu-18.04
+                      os: ubuntu-22.04
                       compiler: clang
                       cflags: ''
         steps:
@@ -31,7 +31,7 @@ jobs:
                 sudo apt-get install -y bison comerr-dev flex doxygen
                 sudo apt-get install -y libcap-ng-dev libdb-dev libedit-dev 
libjson-perl
                 sudo apt-get install -y libldap2-dev libncurses5-dev 
libperl4-corelibs-perl
-                sudo apt-get install -y libsqlite3-dev libkeyutils-dev 
pkg-config python
+                sudo apt-get install -y libsqlite3-dev libkeyutils-dev 
pkg-config python3
                 sudo apt-get install -y ss-dev texinfo unzip netbase keyutils 
ldap-utils
                 sudo apt-get install -y gdb apport curl libmicrohttpd-dev jq 
valgrind
             - name: Install MIT Kerberos dependencies
diff --git a/third_party/heimdal/.github/workflows/linux.yml 
b/third_party/heimdal/.github/workflows/linux.yml
index 48e4c80dc3c..1bbfbb4ec24 100644
--- a/third_party/heimdal/.github/workflows/linux.yml
+++ b/third_party/heimdal/.github/workflows/linux.yml
@@ -57,11 +57,11 @@ jobs:
                 name: [linux-clang, linux-gcc]
                 include:
                     - name: linux-clang
-                      os: ubuntu-18.04
+                      os: ubuntu-22.04
                       compiler: clang
                       cflags: ''
                     - name: linux-gcc
-                      os: ubuntu-18.04
+                      os: ubuntu-22.04
                       compiler: gcc
                       cflags: '-Wnonnull'
         steps:
@@ -74,7 +74,7 @@ jobs:
                 sudo apt-get install -y bison comerr-dev flex doxygen
                 sudo apt-get install -y libcap-ng-dev libdb-dev libedit-dev 
libjson-perl
                 sudo apt-get install -y libldap2-dev libncurses5-dev 
libperl4-corelibs-perl
-                sudo apt-get install -y libsqlite3-dev libkeyutils-dev 
pkg-config python
+                sudo apt-get install -y libsqlite3-dev libkeyutils-dev 
pkg-config python3
                 sudo apt-get install -y ss-dev texinfo unzip netbase keyutils 
ldap-utils
                 sudo apt-get install -y gdb apport curl libmicrohttpd-dev jq 
valgrind
                 # Temporary workaround for:
diff --git a/third_party/heimdal/.github/workflows/osx.yml 
b/third_party/heimdal/.github/workflows/osx.yml
index 3463e99b6e9..29aa05fc1f7 100644
--- a/third_party/heimdal/.github/workflows/osx.yml
+++ b/third_party/heimdal/.github/workflows/osx.yml
@@ -64,7 +64,7 @@ jobs:
             - name: Install packages
               run: |
                 echo "bison, flex, ncurses, texinfo, and unzip are in the base 
OS."
-                echo "berkeley-db, perl, python, curl, and jq are installed in 
the"
+                echo "berkeley-db, perl, python3, curl, and jq are installed 
in the"
                 echo "base image already."
                 brew install autoconf automake libtool cpanm texinfo texi2html
                 sudo cpanm install JSON
diff --git a/third_party/heimdal/.github/workflows/scanbuild.yml 
b/third_party/heimdal/.github/workflows/scanbuild.yml
index 678ccfd8046..472b0b7e396 100644
--- a/third_party/heimdal/.github/workflows/scanbuild.yml
+++ b/third_party/heimdal/.github/workflows/scanbuild.yml
@@ -20,7 +20,7 @@ jobs:
                 name: [linux-clang]
                 include:
                     - name: linux-clang
-                      os: ubuntu-18.04
+                      os: ubuntu-22.04


-- 
Samba Shared Repository

Reply via email to