Michael Tokarev [Mon, 8 Jan 2024 17:44:51 +0000 (20:44 +0300)]
Merge samba (2:4.19.4+dfsg-2) import into refs/heads/workingbranch
Joseph Sutton [Fri, 25 Aug 2023 01:56:21 +0000 (13:56 +1200)]
python: Fix invalid escape sequences
Origin: upstream, https://gitlab.com/samba-team/samba/-/commit/
b068592dd0dccce634cb17b66f0659ba60523908
Comment: mjt: remove 1 hunk from python/samba/tests/gpo.py not present in 4.19
Bug-Debian: https://bugs.debian.org/
1057668
Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Gbp-Pq: Name python-fix-invalid-escape-sequences.patch
Michael Tokarev [Fri, 2 Dec 2022 08:45:01 +0000 (11:45 +0300)]
ctdb: use /run/ctdb instead of /var/run/ctdb
Whole upstream path assignment needs a review.
Gbp-Pq: Name ctdb-use-run-instead-of-var-run.patch
Michael Tokarev [Fri, 2 Dec 2022 08:08:27 +0000 (11:08 +0300)]
print meaningful error message if python3-markdown is not installed
Gbp-Pq: Name meaningful-error-if-no-python3-markdown.patch
Michael Tokarev [Fri, 2 Dec 2022 07:54:31 +0000 (10:54 +0300)]
print meaningful error message if samba-ad-provision is not installed
Gbp-Pq: Name meaningful-error-if-no-samba-ad-provision.patch
Michael Tokarev [Thu, 17 Nov 2022 20:51:03 +0000 (23:51 +0300)]
[PATCH] fruit: disable useless size_t overflow check
From
e4bf63c976b0e3253f980360b2fe6244092b777c Mon Sep 17 00:00:00 2001
Bug-Debian: http://bugs.debian.org/974868
As has been said several times in
https://bugzilla.samba.org/show_bug.cgi?id=13622 ,
the check 'bandsize > SIZE_MAX/nbands' is useless. But it
is also wrong, in 2 ways: first, nbands might be 0 (when
no bands has been allocated yet), and second, there's no
point in comparing this with SIZE_MAX, since size_t on 32bit
platforms is a 32bit integer, while bandsize is off_t which
is 64bits (samba always enables LFS).
This check causes the module to fail when bandsize*nbands
exceeds 32bits, which has been reported for example at
https://bugs.debian.org/974868 .
Whole thing can't overflow because it is already guarded
by time_machine_max_size. Or at the very least, by current
disk sizes... :)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Gbp-Pq: Name fruit-disable-useless-size_t-overflow-check.patch
Michael Tokarev [Mon, 8 Jan 2024 17:44:51 +0000 (20:44 +0300)]
Heimdal: spelling fixes (underun prefered relase encyption confunder)
Gbp-Pq: Name heimdal-spelling.patch
Michael Tokarev [Thu, 19 May 2022 17:37:21 +0000 (20:37 +0300)]
add missing libs deps
Bug-Debian: https://bugs.debian.org/
1010922
Lots of samba libraries has incomplete dependencies listed
in wscript files. This usually is not a problem since the
link line includes dependencies of their dependencies of
their dependencies, and somewhere down that line all immediate
dependencies which are missing are actually present. But
sometimes this becomes a problem when a library does not
declare direct dependency on at least one private library
which it actually uses: in case no private library is
listed as direct dependency, private library directory is
not put into RUNPATH of the resulting binary, so the binary
can not find its own dependencies.
Fix a few such places, including one library which is a part
of public abi (libsmbldap).
Gbp-Pq: Name add-missing-libs-deps.diff
Michael Tokarev [Tue, 26 Apr 2022 13:14:38 +0000 (16:14 +0300)]
testparm: do not fail if /run/samba does not exist
testparm explicitly fails if $piddir or $lockdir does not exist.
However, the daemons which actually use these directories, will
create it on demand, there is no need to fail even simple testparm
operations if the dirs are not there.
This change lets to (pre)configure samba without bothering to
pre-create the directories which are overwise needed only to fulfil
testparm criteria.
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Gbp-Pq: Name testparm-do-not-fail-if-pid-dir-does-not-exist.patch
Michael Tokarev [Tue, 26 Apr 2022 13:11:48 +0000 (16:11 +0300)]
move msg.sock from /var/lib/samba to /run/samba
This moves a socket directory from /var/lib/samba to /run/samba.
https://lists.samba.org/archive/samba-technical/2022-April/137322.html
Gbp-Pq: Name move-msg.sock-from-var-lib-samba-to-run-samba.patch
Michael Tokarev [Fri, 8 Apr 2022 08:50:21 +0000 (11:50 +0300)]
disable setuid configure checks
For some strange reason, when running reprotest test on salsa-ci,
which apparently is running as root, - on the *second* build only
the configure fails (after successfully built package the first
time). The configure test tries to change gid and verifies it
actually changed (not that the syscall exist), - and that fails.
Since it is extremely uncommon to configure the build process as
root, salsa-ci test environment details are quite deep down the line,
and we know the syscall actually works, just disable the probe,
pretending we are not root.
Gbp-Pq: Name disable-setuid-confchecks.patch
Michael Tokarev [Sun, 3 Apr 2022 04:57:38 +0000 (07:57 +0300)]
silence uselib_local warning produced by waf
During config/build process in verbose mode, waf produces
about 2k repetitions of this warning:
compat: "uselib_local" is deprecated, replace by "use"
which clutters the build log.
Comment this warning out for now until it will be
fixed properly.
Gbp-Pq: Name silence-waf-uselib_local.diff
Michael Tokarev [Fri, 9 Sep 2022 09:49:55 +0000 (12:49 +0300)]
create ctdb pid directory
(which is /run/ctdb/). Create it in the systemd service
file (using RuntimeDirectory directive) and in the sysv-init
script.
Gbp-Pq: Name ctdb-create-piddir.patch
Michael Tokarev [Sat, 2 Apr 2022 14:49:38 +0000 (17:49 +0300)]
fix pathname for ctdb_etcd_lock
Specify the actual installation path for this helper script.
Gbp-Pq: Name ctdb_etcd_lock-path.patch
Debian Samba Maintainers [Mon, 8 Jan 2024 17:44:51 +0000 (20:44 +0300)]
use bzero() instead of memset_s()
lib/replace/replace.h header defines ZERO_STRUCT macro
which uses memset_s() function (which is similar to
memset() but can not be optimized out by the compiler).
Glibc has bzero() with similar property, while memset_s()
have is implemented in lib/replace/replace.c, - this way,
some binaries needlessly link with libreplace-samba4 just
to get rep_memset_s() symbol. By using bzero() instead,
this endless linkage is eliminated, so we can package,
for example, libldb (which uses ZERO_STRUCT) without it
linking to libreplace-samba4.
Note: actually using explicit_bzero() so it is not optimized
out by the compiler - this is the original goal of using
memset_s().
Gbp-Pq: Name use-bzero-instead-of-memset_s.diff
Mathieu Parent [Sun, 19 Dec 2021 21:29:13 +0000 (22:29 +0100)]
[PATCH] Force LDB as standalone
Gbp-Pq: Name Force-LDB-as-standalone.patch
Debian Samba Maintainers [Mon, 8 Jan 2024 17:44:51 +0000 (20:44 +0300)]
ctdb-config-enable-syslog-by-default
ctdb-config: enable syslog by default
CTDB uses /var/log/ctdb/ directory for the default log files. With
syslog disabled, systemd journal is not able to correctly inform
errors happening during service initialization.
Upstream community creates generic config files to be used by different
distributions, so this change makes no big difference to be accepted by
upstream.
With this patch the end user will be able to identify initialization
errors by executing:
systemctl status ctdb.service
or to follow ctdb logs by executing:
journalctl -f -u ctdb
Signed-off-by: Rafael David Tinoco <rafaeldtinoco@ubuntu.com>
-
Author: Rafael David Tinoco <rafaeldtinoco@ubuntu.com>
Bug-Debian: https://bugs.debian.org/929931
Bug-Ubuntu: https://bugs.launchpad.net/bugs/722201
Last-Update: 2022-03-24
Gbp-Pq: Name ctdb-config-enable-syslog-by-default.patch
Rafael David Tinoco [Mon, 8 Jan 2024 17:44:51 +0000 (20:44 +0300)]
fix nfs related service names
Upstream defines nfs related service names based on the Linux
distribution. This patch fixes the names for Debian and derivatives.
Update by Andreas Hasenack <andreas@canonical.com> (LP: #
1961840):
Use nfsconf(8) if it's available, instead of parsing the old config
files in /etc/default/nfs-*
Bug-Debian: https://bugs.debian.org/929931
Bug-Ubuntu: https://bugs.launchpad.net/bugs/722201
Last-Update: 2022-09-09
Gbp-Pq: Name fix-nfs-service-name-to-nfs-kernel-server.patch
Mathieu Parent [Thu, 21 Feb 2019 20:04:30 +0000 (21:04 +0100)]
[PATCH] smbd.service: Run update-apparmor-samba-profile before start
Bug-Debian: https://bugs.debian.org/896080
Gbp-Pq: Name smbd.service-Run-update-apparmor-samba-profile-befor.patch
Jeroen Dekkers [Mon, 8 Jan 2024 17:44:51 +0000 (20:44 +0300)]
Add so version number to private libraries for dpkg-shlibdeps
We also want dpkg-shlibdeps to generate correct dependency information
for the private libraries in our binary packages, but dpkg-shlibdeps
only works when the library has a version number.
Origin: vendor
Forwarded: not-needed
Gbp-Pq: Name add-so-version-to-private-libraries
Brian May [Mon, 8 Jan 2024 17:44:51 +0000 (20:44 +0300)]
Patch in symbol table from rfc3454, for Heimdal scripts
Forwarded: not-needed
Status: cherry-picked from heimdal package
Gbp-Pq: Name heimdal-rfc3454.txt
mathiaz@ubuntu.com [Mon, 8 Jan 2024 17:44:51 +0000 (20:44 +0300)]
Enable net usershares by default at build time
Enable net usershares by default at build time, with a limit of 100, and update
the corresponding documentation.
Bug-Debian: http://bugs.debian.org/443230
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/samba/+bug/128548
Forwarded: not-needed
Gbp-Pq: Name usershare.patch
Steve Langasek [Mon, 8 Jan 2024 17:44:51 +0000 (20:44 +0300)]
Use the pager alternative as pager is PAGER is undefined
Bug-Debian: http://bugs.debian.org/135603
Forwarded: not-needed
Gbp-Pq: Name smbclient-pager.patch
Christian Perrier [Mon, 8 Jan 2024 17:44:51 +0000 (20:44 +0300)]
Mention smbldap-tools package in examples/LDAP/README
Bug-Debian: http://bugs.debian.org/341934
Forwarded: not-needed
Gbp-Pq: Name README_nosmbldap-tools.patch
Michael Tokarev [Thu, 3 Nov 2022 17:49:33 +0000 (20:49 +0300)]
hurd compatibility changes
Hurd does not define PIPE_BUF, so lib/tevent/testsuite.c fails to compile
(yes, this file is used as part of *samba* testsuite, not tevent testsuite).
Define it to a safe minimal value like 512 bytes.
Hurd does not provide SA_NOCLDWAIT define, so lib/util/tests/tfork.c does
not compile. This is only needed during testing to omit zombie process
generation, which has only cosmetic effect. Define it to be 0.
Based on prior work and ideas by Samuel Thibault.
Gbp-Pq: Name hurd-compat.patch
Michael Tokarev [Sat, 2 Apr 2022 16:01:55 +0000 (19:01 +0300)]
ensure libsmbclient.h is being used with LFS enabled
Bug-Debian: https://bugs.debian.org/221618
We build samba with LFS (Large File Support) even on 32bits.
This means some types like off_t are 64-bit wide, again,
even on a 32bit host. libsmbclient.h uses off_t in function
prototypes, and thes prototypes muct match those which were
used at samba compile time - if some other source includes
libsmbclient.h without LFS, it'll get wrong prototypes and
the resulting binary will most likely crash when using
libsmbclient functions.
Detect and error-out this at compile time.
We can not do anything with this in the public header since
it is alredy too late to redefine things, since we can't
guarantee we're the first header a program #includes, and
at the time this libsmbclient.h is included, off_t can
already be defined so our (re)define of _FILE_OFFSET_BITS
does nothing already.
Patching libsmbclient.h to use off64_t means client program
should change their off_t to off64_t too when storing
file offsets returning from libsmbclient, so this is not
an option too.
With this change, we will error out even if the user source
does not use any off_t-related functions. Namely, it was ok
to #include <libsmbclient.h> and use smbc_open/smbc_read/
smbc_write/smbc_close without _F_O_B=64, - neither of these
functions uses off_t. smbc_lseek and others doesn't work,
but if a program does not use them anyway, whole thing will
just work even without enabling LFS. Ideally we can probably
check each individual function which is being affected, by
replacing it with #error if sizeof(off_t) < 8. But this
requires quite some hackery...
Gbp-Pq: Name libsmbclient-ensure-lfs-221618.patch
Michael Tokarev [Mon, 8 Jan 2024 17:44:51 +0000 (20:44 +0300)]
samba (2:4.19.4+dfsg-2) unstable; urgency=medium
* d/samba.smbd.service, d/samba.nmbd.service: expand forgotten @BINDIR@
[dgit import unpatched samba 2:4.19.4+dfsg-2]
Michael Tokarev [Mon, 8 Jan 2024 17:44:51 +0000 (20:44 +0300)]
Import samba_4.19.4+dfsg-2.debian.tar.xz
[dgit import tarball samba 2:4.19.4+dfsg-2 samba_4.19.4+dfsg-2.debian.tar.xz]
Michael Tokarev [Mon, 8 Jan 2024 16:11:37 +0000 (19:11 +0300)]
Import samba_4.19.4+dfsg.orig.tar.xz
[dgit import orig samba_4.19.4+dfsg.orig.tar.xz]
Michael Tokarev [Mon, 11 Dec 2023 10:19:18 +0000 (13:19 +0300)]
Merge samba (2:4.19.3+dfsg-2) import into refs/heads/workingbranch
Joseph Sutton [Fri, 25 Aug 2023 01:56:21 +0000 (13:56 +1200)]
python: Fix invalid escape sequences
Origin: upstream, https://gitlab.com/samba-team/samba/-/commit/
b068592dd0dccce634cb17b66f0659ba60523908
Comment: mjt: remove 1 hunk from python/samba/tests/gpo.py not present in 4.19
Bug-Debian: https://bugs.debian.org/
1057668
Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Gbp-Pq: Name python-fix-invalid-escape-sequences.patch
Michael Tokarev [Fri, 2 Dec 2022 08:45:01 +0000 (11:45 +0300)]
ctdb: use /run/ctdb instead of /var/run/ctdb
Whole upstream path assignment needs a review.
Gbp-Pq: Name ctdb-use-run-instead-of-var-run.patch
Michael Tokarev [Fri, 2 Dec 2022 08:08:27 +0000 (11:08 +0300)]
print meaningful error message if python3-markdown is not installed
Gbp-Pq: Name meaningful-error-if-no-python3-markdown.patch
Michael Tokarev [Fri, 2 Dec 2022 07:54:31 +0000 (10:54 +0300)]
print meaningful error message if samba-ad-provision is not installed
Gbp-Pq: Name meaningful-error-if-no-samba-ad-provision.patch
Michael Tokarev [Thu, 17 Nov 2022 20:51:03 +0000 (23:51 +0300)]
[PATCH] fruit: disable useless size_t overflow check
From
e4bf63c976b0e3253f980360b2fe6244092b777c Mon Sep 17 00:00:00 2001
Bug-Debian: http://bugs.debian.org/974868
As has been said several times in
https://bugzilla.samba.org/show_bug.cgi?id=13622 ,
the check 'bandsize > SIZE_MAX/nbands' is useless. But it
is also wrong, in 2 ways: first, nbands might be 0 (when
no bands has been allocated yet), and second, there's no
point in comparing this with SIZE_MAX, since size_t on 32bit
platforms is a 32bit integer, while bandsize is off_t which
is 64bits (samba always enables LFS).
This check causes the module to fail when bandsize*nbands
exceeds 32bits, which has been reported for example at
https://bugs.debian.org/974868 .
Whole thing can't overflow because it is already guarded
by time_machine_max_size. Or at the very least, by current
disk sizes... :)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Gbp-Pq: Name fruit-disable-useless-size_t-overflow-check.patch
Michael Tokarev [Mon, 11 Dec 2023 10:19:18 +0000 (13:19 +0300)]
Heimdal: spelling fixes (underun prefered relase encyption confunder)
Gbp-Pq: Name heimdal-spelling.patch
Michael Tokarev [Thu, 19 May 2022 17:37:21 +0000 (20:37 +0300)]
add missing libs deps
Bug-Debian: https://bugs.debian.org/
1010922
Lots of samba libraries has incomplete dependencies listed
in wscript files. This usually is not a problem since the
link line includes dependencies of their dependencies of
their dependencies, and somewhere down that line all immediate
dependencies which are missing are actually present. But
sometimes this becomes a problem when a library does not
declare direct dependency on at least one private library
which it actually uses: in case no private library is
listed as direct dependency, private library directory is
not put into RUNPATH of the resulting binary, so the binary
can not find its own dependencies.
Fix a few such places, including one library which is a part
of public abi (libsmbldap).
Gbp-Pq: Name add-missing-libs-deps.diff
Michael Tokarev [Tue, 26 Apr 2022 13:14:38 +0000 (16:14 +0300)]
testparm: do not fail if /run/samba does not exist
testparm explicitly fails if $piddir or $lockdir does not exist.
However, the daemons which actually use these directories, will
create it on demand, there is no need to fail even simple testparm
operations if the dirs are not there.
This change lets to (pre)configure samba without bothering to
pre-create the directories which are overwise needed only to fulfil
testparm criteria.
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Gbp-Pq: Name testparm-do-not-fail-if-pid-dir-does-not-exist.patch
Michael Tokarev [Tue, 26 Apr 2022 13:11:48 +0000 (16:11 +0300)]
move msg.sock from /var/lib/samba to /run/samba
This moves a socket directory from /var/lib/samba to /run/samba.
https://lists.samba.org/archive/samba-technical/2022-April/137322.html
Gbp-Pq: Name move-msg.sock-from-var-lib-samba-to-run-samba.patch
Michael Tokarev [Fri, 8 Apr 2022 08:50:21 +0000 (11:50 +0300)]
disable setuid configure checks
For some strange reason, when running reprotest test on salsa-ci,
which apparently is running as root, - on the *second* build only
the configure fails (after successfully built package the first
time). The configure test tries to change gid and verifies it
actually changed (not that the syscall exist), - and that fails.
Since it is extremely uncommon to configure the build process as
root, salsa-ci test environment details are quite deep down the line,
and we know the syscall actually works, just disable the probe,
pretending we are not root.
Gbp-Pq: Name disable-setuid-confchecks.patch
Michael Tokarev [Sun, 3 Apr 2022 04:57:38 +0000 (07:57 +0300)]
silence uselib_local warning produced by waf
During config/build process in verbose mode, waf produces
about 2k repetitions of this warning:
compat: "uselib_local" is deprecated, replace by "use"
which clutters the build log.
Comment this warning out for now until it will be
fixed properly.
Gbp-Pq: Name silence-waf-uselib_local.diff
Michael Tokarev [Fri, 9 Sep 2022 09:49:55 +0000 (12:49 +0300)]
create ctdb pid directory
(which is /run/ctdb/). Create it in the systemd service
file (using RuntimeDirectory directive) and in the sysv-init
script.
Gbp-Pq: Name ctdb-create-piddir.patch
Michael Tokarev [Sat, 2 Apr 2022 14:49:38 +0000 (17:49 +0300)]
fix pathname for ctdb_etcd_lock
Specify the actual installation path for this helper script.
Gbp-Pq: Name ctdb_etcd_lock-path.patch
Debian Samba Maintainers [Mon, 11 Dec 2023 10:19:18 +0000 (13:19 +0300)]
use bzero() instead of memset_s()
lib/replace/replace.h header defines ZERO_STRUCT macro
which uses memset_s() function (which is similar to
memset() but can not be optimized out by the compiler).
Glibc has bzero() with similar property, while memset_s()
have is implemented in lib/replace/replace.c, - this way,
some binaries needlessly link with libreplace-samba4 just
to get rep_memset_s() symbol. By using bzero() instead,
this endless linkage is eliminated, so we can package,
for example, libldb (which uses ZERO_STRUCT) without it
linking to libreplace-samba4.
Note: actually using explicit_bzero() so it is not optimized
out by the compiler - this is the original goal of using
memset_s().
Gbp-Pq: Name use-bzero-instead-of-memset_s.diff
Mathieu Parent [Sun, 19 Dec 2021 21:29:13 +0000 (22:29 +0100)]
[PATCH] Force LDB as standalone
Gbp-Pq: Name Force-LDB-as-standalone.patch
Debian Samba Maintainers [Mon, 11 Dec 2023 10:19:18 +0000 (13:19 +0300)]
ctdb-config-enable-syslog-by-default
ctdb-config: enable syslog by default
CTDB uses /var/log/ctdb/ directory for the default log files. With
syslog disabled, systemd journal is not able to correctly inform
errors happening during service initialization.
Upstream community creates generic config files to be used by different
distributions, so this change makes no big difference to be accepted by
upstream.
With this patch the end user will be able to identify initialization
errors by executing:
systemctl status ctdb.service
or to follow ctdb logs by executing:
journalctl -f -u ctdb
Signed-off-by: Rafael David Tinoco <rafaeldtinoco@ubuntu.com>
-
Author: Rafael David Tinoco <rafaeldtinoco@ubuntu.com>
Bug-Debian: https://bugs.debian.org/929931
Bug-Ubuntu: https://bugs.launchpad.net/bugs/722201
Last-Update: 2022-03-24
Gbp-Pq: Name ctdb-config-enable-syslog-by-default.patch
Rafael David Tinoco [Mon, 11 Dec 2023 10:19:18 +0000 (13:19 +0300)]
fix nfs related service names
Upstream defines nfs related service names based on the Linux
distribution. This patch fixes the names for Debian and derivatives.
Update by Andreas Hasenack <andreas@canonical.com> (LP: #
1961840):
Use nfsconf(8) if it's available, instead of parsing the old config
files in /etc/default/nfs-*
Bug-Debian: https://bugs.debian.org/929931
Bug-Ubuntu: https://bugs.launchpad.net/bugs/722201
Last-Update: 2022-09-09
Gbp-Pq: Name fix-nfs-service-name-to-nfs-kernel-server.patch
Mathieu Parent [Thu, 21 Feb 2019 20:04:30 +0000 (21:04 +0100)]
[PATCH] smbd.service: Run update-apparmor-samba-profile before start
Bug-Debian: https://bugs.debian.org/896080
Gbp-Pq: Name smbd.service-Run-update-apparmor-samba-profile-befor.patch
Jeroen Dekkers [Mon, 11 Dec 2023 10:19:18 +0000 (13:19 +0300)]
Add so version number to private libraries for dpkg-shlibdeps
We also want dpkg-shlibdeps to generate correct dependency information
for the private libraries in our binary packages, but dpkg-shlibdeps
only works when the library has a version number.
Origin: vendor
Forwarded: not-needed
Gbp-Pq: Name add-so-version-to-private-libraries
Brian May [Mon, 11 Dec 2023 10:19:18 +0000 (13:19 +0300)]
Patch in symbol table from rfc3454, for Heimdal scripts
Forwarded: not-needed
Status: cherry-picked from heimdal package
Gbp-Pq: Name heimdal-rfc3454.txt
mathiaz@ubuntu.com [Mon, 11 Dec 2023 10:19:18 +0000 (13:19 +0300)]
Enable net usershares by default at build time
Enable net usershares by default at build time, with a limit of 100, and update
the corresponding documentation.
Bug-Debian: http://bugs.debian.org/443230
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/samba/+bug/128548
Forwarded: not-needed
Gbp-Pq: Name usershare.patch
Steve Langasek [Mon, 11 Dec 2023 10:19:18 +0000 (13:19 +0300)]
Use the pager alternative as pager is PAGER is undefined
Bug-Debian: http://bugs.debian.org/135603
Forwarded: not-needed
Gbp-Pq: Name smbclient-pager.patch
Christian Perrier [Mon, 11 Dec 2023 10:19:18 +0000 (13:19 +0300)]
Mention smbldap-tools package in examples/LDAP/README
Bug-Debian: http://bugs.debian.org/341934
Forwarded: not-needed
Gbp-Pq: Name README_nosmbldap-tools.patch
Michael Tokarev [Thu, 3 Nov 2022 17:49:33 +0000 (20:49 +0300)]
hurd compatibility changes
Hurd does not define PIPE_BUF, so lib/tevent/testsuite.c fails to compile
(yes, this file is used as part of *samba* testsuite, not tevent testsuite).
Define it to a safe minimal value like 512 bytes.
Hurd does not provide SA_NOCLDWAIT define, so lib/util/tests/tfork.c does
not compile. This is only needed during testing to omit zombie process
generation, which has only cosmetic effect. Define it to be 0.
Based on prior work and ideas by Samuel Thibault.
Gbp-Pq: Name hurd-compat.patch
Michael Tokarev [Sat, 2 Apr 2022 16:01:55 +0000 (19:01 +0300)]
ensure libsmbclient.h is being used with LFS enabled
Bug-Debian: https://bugs.debian.org/221618
We build samba with LFS (Large File Support) even on 32bits.
This means some types like off_t are 64-bit wide, again,
even on a 32bit host. libsmbclient.h uses off_t in function
prototypes, and thes prototypes muct match those which were
used at samba compile time - if some other source includes
libsmbclient.h without LFS, it'll get wrong prototypes and
the resulting binary will most likely crash when using
libsmbclient functions.
Detect and error-out this at compile time.
We can not do anything with this in the public header since
it is alredy too late to redefine things, since we can't
guarantee we're the first header a program #includes, and
at the time this libsmbclient.h is included, off_t can
already be defined so our (re)define of _FILE_OFFSET_BITS
does nothing already.
Patching libsmbclient.h to use off64_t means client program
should change their off_t to off64_t too when storing
file offsets returning from libsmbclient, so this is not
an option too.
With this change, we will error out even if the user source
does not use any off_t-related functions. Namely, it was ok
to #include <libsmbclient.h> and use smbc_open/smbc_read/
smbc_write/smbc_close without _F_O_B=64, - neither of these
functions uses off_t. smbc_lseek and others doesn't work,
but if a program does not use them anyway, whole thing will
just work even without enabling LFS. Ideally we can probably
check each individual function which is being affected, by
replacing it with #error if sizeof(off_t) < 8. But this
requires quite some hackery...
Gbp-Pq: Name libsmbclient-ensure-lfs-221618.patch
Michael Tokarev [Mon, 11 Dec 2023 10:19:18 +0000 (13:19 +0300)]
samba (2:4.19.3+dfsg-2) unstable; urgency=medium
* d/rules: simplify LDFLAGS assignment
* d/rules: add -mlong-jump-table-offsets to CFLAGS on m68k (fix FTBFS there)
* d/rules: CFLAGS += -ffile-prefix-map=../../=
* d/control: fix versioned dependency on samba for samba-ad-dc
* +python-fix-invalid-escape-sequences.patch from upstream (Closes: #
1057668)
[dgit import unpatched samba 2:4.19.3+dfsg-2]
Michael Tokarev [Mon, 11 Dec 2023 10:19:18 +0000 (13:19 +0300)]
Import samba_4.19.3+dfsg-2.debian.tar.xz
[dgit import tarball samba 2:4.19.3+dfsg-2 samba_4.19.3+dfsg-2.debian.tar.xz]
Michael Tokarev [Mon, 27 Nov 2023 19:22:54 +0000 (22:22 +0300)]
Merge samba (2:4.19.3+dfsg-1) import into refs/heads/workingbranch
Michael Tokarev [Mon, 27 Nov 2023 19:22:54 +0000 (22:22 +0300)]
Import samba_4.19.3+dfsg.orig.tar.xz
[dgit import orig samba_4.19.3+dfsg.orig.tar.xz]
Michael Tokarev [Fri, 2 Dec 2022 08:45:01 +0000 (11:45 +0300)]
ctdb: use /run/ctdb instead of /var/run/ctdb
Whole upstream path assignment needs a review.
Gbp-Pq: Name ctdb-use-run-instead-of-var-run.patch
Michael Tokarev [Fri, 2 Dec 2022 08:08:27 +0000 (11:08 +0300)]
print meaningful error message if python3-markdown is not installed
Gbp-Pq: Name meaningful-error-if-no-python3-markdown.patch
Michael Tokarev [Fri, 2 Dec 2022 07:54:31 +0000 (10:54 +0300)]
print meaningful error message if samba-ad-provision is not installed
Gbp-Pq: Name meaningful-error-if-no-samba-ad-provision.patch
Michael Tokarev [Thu, 17 Nov 2022 20:51:03 +0000 (23:51 +0300)]
[PATCH] fruit: disable useless size_t overflow check
From
e4bf63c976b0e3253f980360b2fe6244092b777c Mon Sep 17 00:00:00 2001
Bug-Debian: http://bugs.debian.org/974868
As has been said several times in
https://bugzilla.samba.org/show_bug.cgi?id=13622 ,
the check 'bandsize > SIZE_MAX/nbands' is useless. But it
is also wrong, in 2 ways: first, nbands might be 0 (when
no bands has been allocated yet), and second, there's no
point in comparing this with SIZE_MAX, since size_t on 32bit
platforms is a 32bit integer, while bandsize is off_t which
is 64bits (samba always enables LFS).
This check causes the module to fail when bandsize*nbands
exceeds 32bits, which has been reported for example at
https://bugs.debian.org/974868 .
Whole thing can't overflow because it is already guarded
by time_machine_max_size. Or at the very least, by current
disk sizes... :)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Gbp-Pq: Name fruit-disable-useless-size_t-overflow-check.patch
Michael Tokarev [Mon, 27 Nov 2023 19:22:54 +0000 (22:22 +0300)]
Heimdal: spelling fixes (underun prefered relase encyption confunder)
Gbp-Pq: Name heimdal-spelling.patch
Michael Tokarev [Thu, 19 May 2022 17:37:21 +0000 (20:37 +0300)]
add missing libs deps
Bug-Debian: https://bugs.debian.org/
1010922
Lots of samba libraries has incomplete dependencies listed
in wscript files. This usually is not a problem since the
link line includes dependencies of their dependencies of
their dependencies, and somewhere down that line all immediate
dependencies which are missing are actually present. But
sometimes this becomes a problem when a library does not
declare direct dependency on at least one private library
which it actually uses: in case no private library is
listed as direct dependency, private library directory is
not put into RUNPATH of the resulting binary, so the binary
can not find its own dependencies.
Fix a few such places, including one library which is a part
of public abi (libsmbldap).
Gbp-Pq: Name add-missing-libs-deps.diff
Michael Tokarev [Tue, 26 Apr 2022 13:14:38 +0000 (16:14 +0300)]
testparm: do not fail if /run/samba does not exist
testparm explicitly fails if $piddir or $lockdir does not exist.
However, the daemons which actually use these directories, will
create it on demand, there is no need to fail even simple testparm
operations if the dirs are not there.
This change lets to (pre)configure samba without bothering to
pre-create the directories which are overwise needed only to fulfil
testparm criteria.
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Gbp-Pq: Name testparm-do-not-fail-if-pid-dir-does-not-exist.patch
Michael Tokarev [Tue, 26 Apr 2022 13:11:48 +0000 (16:11 +0300)]
move msg.sock from /var/lib/samba to /run/samba
This moves a socket directory from /var/lib/samba to /run/samba.
https://lists.samba.org/archive/samba-technical/2022-April/137322.html
Gbp-Pq: Name move-msg.sock-from-var-lib-samba-to-run-samba.patch
Michael Tokarev [Fri, 8 Apr 2022 08:50:21 +0000 (11:50 +0300)]
disable setuid configure checks
For some strange reason, when running reprotest test on salsa-ci,
which apparently is running as root, - on the *second* build only
the configure fails (after successfully built package the first
time). The configure test tries to change gid and verifies it
actually changed (not that the syscall exist), - and that fails.
Since it is extremely uncommon to configure the build process as
root, salsa-ci test environment details are quite deep down the line,
and we know the syscall actually works, just disable the probe,
pretending we are not root.
Gbp-Pq: Name disable-setuid-confchecks.patch
Michael Tokarev [Sun, 3 Apr 2022 04:57:38 +0000 (07:57 +0300)]
silence uselib_local warning produced by waf
During config/build process in verbose mode, waf produces
about 2k repetitions of this warning:
compat: "uselib_local" is deprecated, replace by "use"
which clutters the build log.
Comment this warning out for now until it will be
fixed properly.
Gbp-Pq: Name silence-waf-uselib_local.diff
Michael Tokarev [Fri, 9 Sep 2022 09:49:55 +0000 (12:49 +0300)]
create ctdb pid directory
(which is /run/ctdb/). Create it in the systemd service
file (using RuntimeDirectory directive) and in the sysv-init
script.
Gbp-Pq: Name ctdb-create-piddir.patch
Michael Tokarev [Sat, 2 Apr 2022 14:49:38 +0000 (17:49 +0300)]
fix pathname for ctdb_etcd_lock
Specify the actual installation path for this helper script.
Gbp-Pq: Name ctdb_etcd_lock-path.patch
Debian Samba Maintainers [Mon, 27 Nov 2023 19:22:54 +0000 (22:22 +0300)]
use bzero() instead of memset_s()
lib/replace/replace.h header defines ZERO_STRUCT macro
which uses memset_s() function (which is similar to
memset() but can not be optimized out by the compiler).
Glibc has bzero() with similar property, while memset_s()
have is implemented in lib/replace/replace.c, - this way,
some binaries needlessly link with libreplace-samba4 just
to get rep_memset_s() symbol. By using bzero() instead,
this endless linkage is eliminated, so we can package,
for example, libldb (which uses ZERO_STRUCT) without it
linking to libreplace-samba4.
Note: actually using explicit_bzero() so it is not optimized
out by the compiler - this is the original goal of using
memset_s().
Gbp-Pq: Name use-bzero-instead-of-memset_s.diff
Mathieu Parent [Sun, 19 Dec 2021 21:29:13 +0000 (22:29 +0100)]
[PATCH] Force LDB as standalone
Gbp-Pq: Name Force-LDB-as-standalone.patch
Debian Samba Maintainers [Mon, 27 Nov 2023 19:22:54 +0000 (22:22 +0300)]
ctdb-config-enable-syslog-by-default
ctdb-config: enable syslog by default
CTDB uses /var/log/ctdb/ directory for the default log files. With
syslog disabled, systemd journal is not able to correctly inform
errors happening during service initialization.
Upstream community creates generic config files to be used by different
distributions, so this change makes no big difference to be accepted by
upstream.
With this patch the end user will be able to identify initialization
errors by executing:
systemctl status ctdb.service
or to follow ctdb logs by executing:
journalctl -f -u ctdb
Signed-off-by: Rafael David Tinoco <rafaeldtinoco@ubuntu.com>
-
Author: Rafael David Tinoco <rafaeldtinoco@ubuntu.com>
Bug-Debian: https://bugs.debian.org/929931
Bug-Ubuntu: https://bugs.launchpad.net/bugs/722201
Last-Update: 2022-03-24
Gbp-Pq: Name ctdb-config-enable-syslog-by-default.patch
Rafael David Tinoco [Mon, 27 Nov 2023 19:22:54 +0000 (22:22 +0300)]
fix nfs related service names
Upstream defines nfs related service names based on the Linux
distribution. This patch fixes the names for Debian and derivatives.
Update by Andreas Hasenack <andreas@canonical.com> (LP: #
1961840):
Use nfsconf(8) if it's available, instead of parsing the old config
files in /etc/default/nfs-*
Bug-Debian: https://bugs.debian.org/929931
Bug-Ubuntu: https://bugs.launchpad.net/bugs/722201
Last-Update: 2022-09-09
Gbp-Pq: Name fix-nfs-service-name-to-nfs-kernel-server.patch
Mathieu Parent [Thu, 21 Feb 2019 20:04:30 +0000 (21:04 +0100)]
[PATCH] smbd.service: Run update-apparmor-samba-profile before start
Bug-Debian: https://bugs.debian.org/896080
Gbp-Pq: Name smbd.service-Run-update-apparmor-samba-profile-befor.patch
Jeroen Dekkers [Mon, 27 Nov 2023 19:22:54 +0000 (22:22 +0300)]
Add so version number to private libraries for dpkg-shlibdeps
We also want dpkg-shlibdeps to generate correct dependency information
for the private libraries in our binary packages, but dpkg-shlibdeps
only works when the library has a version number.
Origin: vendor
Forwarded: not-needed
Gbp-Pq: Name add-so-version-to-private-libraries
Brian May [Mon, 27 Nov 2023 19:22:54 +0000 (22:22 +0300)]
Patch in symbol table from rfc3454, for Heimdal scripts
Forwarded: not-needed
Status: cherry-picked from heimdal package
Gbp-Pq: Name heimdal-rfc3454.txt
mathiaz@ubuntu.com [Mon, 27 Nov 2023 19:22:54 +0000 (22:22 +0300)]
Enable net usershares by default at build time
Enable net usershares by default at build time, with a limit of 100, and update
the corresponding documentation.
Bug-Debian: http://bugs.debian.org/443230
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/samba/+bug/128548
Forwarded: not-needed
Gbp-Pq: Name usershare.patch
Steve Langasek [Mon, 27 Nov 2023 19:22:54 +0000 (22:22 +0300)]
Use the pager alternative as pager is PAGER is undefined
Bug-Debian: http://bugs.debian.org/135603
Forwarded: not-needed
Gbp-Pq: Name smbclient-pager.patch
Christian Perrier [Mon, 27 Nov 2023 19:22:54 +0000 (22:22 +0300)]
Mention smbldap-tools package in examples/LDAP/README
Bug-Debian: http://bugs.debian.org/341934
Forwarded: not-needed
Gbp-Pq: Name README_nosmbldap-tools.patch
Michael Tokarev [Thu, 3 Nov 2022 17:49:33 +0000 (20:49 +0300)]
hurd compatibility changes
Hurd does not define PIPE_BUF, so lib/tevent/testsuite.c fails to compile
(yes, this file is used as part of *samba* testsuite, not tevent testsuite).
Define it to a safe minimal value like 512 bytes.
Hurd does not provide SA_NOCLDWAIT define, so lib/util/tests/tfork.c does
not compile. This is only needed during testing to omit zombie process
generation, which has only cosmetic effect. Define it to be 0.
Based on prior work and ideas by Samuel Thibault.
Gbp-Pq: Name hurd-compat.patch
Michael Tokarev [Sat, 2 Apr 2022 16:01:55 +0000 (19:01 +0300)]
ensure libsmbclient.h is being used with LFS enabled
Bug-Debian: https://bugs.debian.org/221618
We build samba with LFS (Large File Support) even on 32bits.
This means some types like off_t are 64-bit wide, again,
even on a 32bit host. libsmbclient.h uses off_t in function
prototypes, and thes prototypes muct match those which were
used at samba compile time - if some other source includes
libsmbclient.h without LFS, it'll get wrong prototypes and
the resulting binary will most likely crash when using
libsmbclient functions.
Detect and error-out this at compile time.
We can not do anything with this in the public header since
it is alredy too late to redefine things, since we can't
guarantee we're the first header a program #includes, and
at the time this libsmbclient.h is included, off_t can
already be defined so our (re)define of _FILE_OFFSET_BITS
does nothing already.
Patching libsmbclient.h to use off64_t means client program
should change their off_t to off64_t too when storing
file offsets returning from libsmbclient, so this is not
an option too.
With this change, we will error out even if the user source
does not use any off_t-related functions. Namely, it was ok
to #include <libsmbclient.h> and use smbc_open/smbc_read/
smbc_write/smbc_close without _F_O_B=64, - neither of these
functions uses off_t. smbc_lseek and others doesn't work,
but if a program does not use them anyway, whole thing will
just work even without enabling LFS. Ideally we can probably
check each individual function which is being affected, by
replacing it with #error if sizeof(off_t) < 8. But this
requires quite some hackery...
Gbp-Pq: Name libsmbclient-ensure-lfs-221618.patch
Michael Tokarev [Mon, 27 Nov 2023 19:22:54 +0000 (22:22 +0300)]
samba (2:4.19.3+dfsg-1) unstable; urgency=medium
* new upstream stable/bugfix release:
- https://bugzilla.samba.org/show_bug.cgi?id=13595
CVE-2018-14628 [SECURITY] Deleted Object tombstones visible in AD LDAP
to normal users (Closes: #
1034803). Please see WHATSNEW.txt file for
more information about this issue: actual fix requires extra steps to
be performed against samba-based AD-DC
- https://bugzilla.samba.org/show_bug.cgi?id=15093
Files without "read attributes" NFS4 ACL permission are not listed
in directories
- https://bugzilla.samba.org/show_bug.cgi?id=15487
smbd crashes if asked to return full information on close of
a stream handle with delete on close disposition set
- https://bugzilla.samba.org/show_bug.cgi?id=15492
Kerberos TGS-REQ with User2User does not work for normal accounts
- https://bugzilla.samba.org/show_bug.cgi?id=15499
Improve logging for failover scenarios
- https://bugzilla.samba.org/show_bug.cgi?id=15507
vfs_gpfs stat calls fail due to file system permissions
- https://bugzilla.samba.org/show_bug.cgi?id=15513
Samba doesn't build with Python 3.12
- https://bugzilla.samba.org/show_bug.cgi?id=15520
sid_strings test broken by unix epoch >
1700000000
- https://bugzilla.samba.org/show_bug.cgi?id=15521
smbd: fix close order of base_fsp and stream_fsp
in smb_fname_fsp_destructor()
* d/samba-common.maintscript: fix version number for dhcp hook removal
(Closes: #
1053780)
[dgit import unpatched samba 2:4.19.3+dfsg-1]
Michael Tokarev [Mon, 27 Nov 2023 19:22:54 +0000 (22:22 +0300)]
Import samba_4.19.3+dfsg-1.debian.tar.xz
[dgit import tarball samba 2:4.19.3+dfsg-1 samba_4.19.3+dfsg-1.debian.tar.xz]
Michael Tokarev [Mon, 16 Oct 2023 15:26:31 +0000 (16:26 +0100)]
Merge samba (2:4.19.2+dfsg-1) import into refs/heads/workingbranch
Michael Tokarev [Fri, 2 Dec 2022 08:45:01 +0000 (11:45 +0300)]
ctdb: use /run/ctdb instead of /var/run/ctdb
Whole upstream path assignment needs a review.
Gbp-Pq: Name ctdb-use-run-instead-of-var-run.patch
Michael Tokarev [Fri, 2 Dec 2022 08:08:27 +0000 (11:08 +0300)]
print meaningful error message if python3-markdown is not installed
Gbp-Pq: Name meaningful-error-if-no-python3-markdown.patch
Michael Tokarev [Fri, 2 Dec 2022 07:54:31 +0000 (10:54 +0300)]
print meaningful error message if samba-ad-provision is not installed
Gbp-Pq: Name meaningful-error-if-no-samba-ad-provision.patch
Michael Tokarev [Thu, 17 Nov 2022 20:51:03 +0000 (23:51 +0300)]
[PATCH] fruit: disable useless size_t overflow check
From
e4bf63c976b0e3253f980360b2fe6244092b777c Mon Sep 17 00:00:00 2001
Bug-Debian: http://bugs.debian.org/974868
As has been said several times in
https://bugzilla.samba.org/show_bug.cgi?id=13622 ,
the check 'bandsize > SIZE_MAX/nbands' is useless. But it
is also wrong, in 2 ways: first, nbands might be 0 (when
no bands has been allocated yet), and second, there's no
point in comparing this with SIZE_MAX, since size_t on 32bit
platforms is a 32bit integer, while bandsize is off_t which
is 64bits (samba always enables LFS).
This check causes the module to fail when bandsize*nbands
exceeds 32bits, which has been reported for example at
https://bugs.debian.org/974868 .
Whole thing can't overflow because it is already guarded
by time_machine_max_size. Or at the very least, by current
disk sizes... :)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Gbp-Pq: Name fruit-disable-useless-size_t-overflow-check.patch
Michael Tokarev [Mon, 16 Oct 2023 15:26:31 +0000 (16:26 +0100)]
Heimdal: spelling fixes (underun prefered relase encyption confunder)
Gbp-Pq: Name heimdal-spelling.patch
Michael Tokarev [Thu, 19 May 2022 17:37:21 +0000 (20:37 +0300)]
add missing libs deps
Bug-Debian: https://bugs.debian.org/
1010922
Lots of samba libraries has incomplete dependencies listed
in wscript files. This usually is not a problem since the
link line includes dependencies of their dependencies of
their dependencies, and somewhere down that line all immediate
dependencies which are missing are actually present. But
sometimes this becomes a problem when a library does not
declare direct dependency on at least one private library
which it actually uses: in case no private library is
listed as direct dependency, private library directory is
not put into RUNPATH of the resulting binary, so the binary
can not find its own dependencies.
Fix a few such places, including one library which is a part
of public abi (libsmbldap).
Gbp-Pq: Name add-missing-libs-deps.diff
Michael Tokarev [Tue, 26 Apr 2022 13:14:38 +0000 (16:14 +0300)]
testparm: do not fail if /run/samba does not exist
testparm explicitly fails if $piddir or $lockdir does not exist.
However, the daemons which actually use these directories, will
create it on demand, there is no need to fail even simple testparm
operations if the dirs are not there.
This change lets to (pre)configure samba without bothering to
pre-create the directories which are overwise needed only to fulfil
testparm criteria.
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Gbp-Pq: Name testparm-do-not-fail-if-pid-dir-does-not-exist.patch
Michael Tokarev [Tue, 26 Apr 2022 13:11:48 +0000 (16:11 +0300)]
move msg.sock from /var/lib/samba to /run/samba
This moves a socket directory from /var/lib/samba to /run/samba.
https://lists.samba.org/archive/samba-technical/2022-April/137322.html
Gbp-Pq: Name move-msg.sock-from-var-lib-samba-to-run-samba.patch
Michael Tokarev [Fri, 8 Apr 2022 08:50:21 +0000 (11:50 +0300)]
disable setuid configure checks
For some strange reason, when running reprotest test on salsa-ci,
which apparently is running as root, - on the *second* build only
the configure fails (after successfully built package the first
time). The configure test tries to change gid and verifies it
actually changed (not that the syscall exist), - and that fails.
Since it is extremely uncommon to configure the build process as
root, salsa-ci test environment details are quite deep down the line,
and we know the syscall actually works, just disable the probe,
pretending we are not root.
Gbp-Pq: Name disable-setuid-confchecks.patch
Michael Tokarev [Sun, 3 Apr 2022 04:57:38 +0000 (07:57 +0300)]
silence uselib_local warning produced by waf
During config/build process in verbose mode, waf produces
about 2k repetitions of this warning:
compat: "uselib_local" is deprecated, replace by "use"
which clutters the build log.
Comment this warning out for now until it will be
fixed properly.
Gbp-Pq: Name silence-waf-uselib_local.diff
Michael Tokarev [Fri, 9 Sep 2022 09:49:55 +0000 (12:49 +0300)]
create ctdb pid directory
(which is /run/ctdb/). Create it in the systemd service
file (using RuntimeDirectory directive) and in the sysv-init
script.
Gbp-Pq: Name ctdb-create-piddir.patch
Michael Tokarev [Sat, 2 Apr 2022 14:49:38 +0000 (17:49 +0300)]
fix pathname for ctdb_etcd_lock
Specify the actual installation path for this helper script.
Gbp-Pq: Name ctdb_etcd_lock-path.patch
Debian Samba Maintainers [Mon, 16 Oct 2023 15:26:31 +0000 (16:26 +0100)]
use bzero() instead of memset_s()
lib/replace/replace.h header defines ZERO_STRUCT macro
which uses memset_s() function (which is similar to
memset() but can not be optimized out by the compiler).
Glibc has bzero() with similar property, while memset_s()
have is implemented in lib/replace/replace.c, - this way,
some binaries needlessly link with libreplace-samba4 just
to get rep_memset_s() symbol. By using bzero() instead,
this endless linkage is eliminated, so we can package,
for example, libldb (which uses ZERO_STRUCT) without it
linking to libreplace-samba4.
Note: actually using explicit_bzero() so it is not optimized
out by the compiler - this is the original goal of using
memset_s().
Gbp-Pq: Name use-bzero-instead-of-memset_s.diff
Mathieu Parent [Sun, 19 Dec 2021 21:29:13 +0000 (22:29 +0100)]
[PATCH] Force LDB as standalone
Gbp-Pq: Name Force-LDB-as-standalone.patch