mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-08-05 13:44:41 +02:00
Merge pull request #5110 from douzzer/20220405-NETWORK_UNSHARE_HELPER
$NETWORK_UNSHARE_HELPER
This commit is contained in:
@@ -4,7 +4,12 @@
|
|||||||
CERT_DIR=certs
|
CERT_DIR=certs
|
||||||
|
|
||||||
# if we can, isolate the network namespace to eliminate port collisions.
|
# if we can, isolate the network namespace to eliminate port collisions.
|
||||||
if [ "${AM_BWRAPPED-}" != "yes" ]; then
|
if [[ -n "$NETWORK_UNSHARE_HELPER" ]]; then
|
||||||
|
if [[ -z "$NETWORK_UNSHARE_HELPER_CALLED" ]]; then
|
||||||
|
export NETWORK_UNSHARE_HELPER_CALLED=yes
|
||||||
|
exec "$NETWORK_UNSHARE_HELPER" "$0" "$@" || exit $?
|
||||||
|
fi
|
||||||
|
elif [ "${AM_BWRAPPED-}" != "yes" ]; then
|
||||||
bwrap_path="$(command -v bwrap)"
|
bwrap_path="$(command -v bwrap)"
|
||||||
if [ -n "$bwrap_path" ]; then
|
if [ -n "$bwrap_path" ]; then
|
||||||
export AM_BWRAPPED=yes
|
export AM_BWRAPPED=yes
|
||||||
|
@@ -5,7 +5,12 @@
|
|||||||
SCRIPT_DIR="$(dirname "$0")"
|
SCRIPT_DIR="$(dirname "$0")"
|
||||||
|
|
||||||
# if we can, isolate the network namespace to eliminate port collisions.
|
# if we can, isolate the network namespace to eliminate port collisions.
|
||||||
if [ "${AM_BWRAPPED-}" != "yes" ]; then
|
if [[ -n "$NETWORK_UNSHARE_HELPER" ]]; then
|
||||||
|
if [[ -z "$NETWORK_UNSHARE_HELPER_CALLED" ]]; then
|
||||||
|
export NETWORK_UNSHARE_HELPER_CALLED=yes
|
||||||
|
exec "$NETWORK_UNSHARE_HELPER" "$0" "$@" || exit $?
|
||||||
|
fi
|
||||||
|
elif [ "${AM_BWRAPPED-}" != "yes" ]; then
|
||||||
bwrap_path="$(command -v bwrap)"
|
bwrap_path="$(command -v bwrap)"
|
||||||
if [ -n "$bwrap_path" ]; then
|
if [ -n "$bwrap_path" ]; then
|
||||||
export AM_BWRAPPED=yes
|
export AM_BWRAPPED=yes
|
||||||
|
@@ -6,7 +6,12 @@
|
|||||||
SCRIPT_DIR="$(dirname "$0")"
|
SCRIPT_DIR="$(dirname "$0")"
|
||||||
|
|
||||||
# if we can, isolate the network namespace to eliminate port collisions.
|
# if we can, isolate the network namespace to eliminate port collisions.
|
||||||
if [ "${AM_BWRAPPED-}" != "yes" ]; then
|
if [[ -n "$NETWORK_UNSHARE_HELPER" ]]; then
|
||||||
|
if [[ -z "$NETWORK_UNSHARE_HELPER_CALLED" ]]; then
|
||||||
|
export NETWORK_UNSHARE_HELPER_CALLED=yes
|
||||||
|
exec "$NETWORK_UNSHARE_HELPER" "$0" "$@" || exit $?
|
||||||
|
fi
|
||||||
|
elif [ "${AM_BWRAPPED-}" != "yes" ]; then
|
||||||
bwrap_path="$(command -v bwrap)"
|
bwrap_path="$(command -v bwrap)"
|
||||||
if [ -n "$bwrap_path" ]; then
|
if [ -n "$bwrap_path" ]; then
|
||||||
export AM_BWRAPPED=yes
|
export AM_BWRAPPED=yes
|
||||||
|
@@ -14,7 +14,12 @@ if ! test -n "$WOLFSSL_OPENSSL_TEST"; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# if we can, isolate the network namespace to eliminate port collisions.
|
# if we can, isolate the network namespace to eliminate port collisions.
|
||||||
if [ "${AM_BWRAPPED-}" != "yes" ]; then
|
if [[ -n "$NETWORK_UNSHARE_HELPER" ]]; then
|
||||||
|
if [[ -z "$NETWORK_UNSHARE_HELPER_CALLED" ]]; then
|
||||||
|
export NETWORK_UNSHARE_HELPER_CALLED=yes
|
||||||
|
exec "$NETWORK_UNSHARE_HELPER" "$0" "$@" || exit $?
|
||||||
|
fi
|
||||||
|
elif [ "${AM_BWRAPPED-}" != "yes" ]; then
|
||||||
bwrap_path="$(command -v bwrap)"
|
bwrap_path="$(command -v bwrap)"
|
||||||
if [ -n "$bwrap_path" ]; then
|
if [ -n "$bwrap_path" ]; then
|
||||||
export AM_BWRAPPED=yes
|
export AM_BWRAPPED=yes
|
||||||
|
@@ -3,7 +3,12 @@
|
|||||||
#pkcallbacks.test
|
#pkcallbacks.test
|
||||||
|
|
||||||
# if we can, isolate the network namespace to eliminate port collisions.
|
# if we can, isolate the network namespace to eliminate port collisions.
|
||||||
if [ "${AM_BWRAPPED-}" != "yes" ]; then
|
if [[ -n "$NETWORK_UNSHARE_HELPER" ]]; then
|
||||||
|
if [[ -z "$NETWORK_UNSHARE_HELPER_CALLED" ]]; then
|
||||||
|
export NETWORK_UNSHARE_HELPER_CALLED=yes
|
||||||
|
exec "$NETWORK_UNSHARE_HELPER" "$0" "$@" || exit $?
|
||||||
|
fi
|
||||||
|
elif [ "${AM_BWRAPPED-}" != "yes" ]; then
|
||||||
bwrap_path="$(command -v bwrap)"
|
bwrap_path="$(command -v bwrap)"
|
||||||
if [ -n "$bwrap_path" ]; then
|
if [ -n "$bwrap_path" ]; then
|
||||||
export AM_BWRAPPED=yes
|
export AM_BWRAPPED=yes
|
||||||
|
@@ -4,7 +4,12 @@
|
|||||||
# copyright wolfSSL 2016
|
# copyright wolfSSL 2016
|
||||||
|
|
||||||
# if we can, isolate the network namespace to eliminate port collisions.
|
# if we can, isolate the network namespace to eliminate port collisions.
|
||||||
if [ "${AM_BWRAPPED-}" != "yes" ]; then
|
if [[ -n "$NETWORK_UNSHARE_HELPER" ]]; then
|
||||||
|
if [[ -z "$NETWORK_UNSHARE_HELPER_CALLED" ]]; then
|
||||||
|
export NETWORK_UNSHARE_HELPER_CALLED=yes
|
||||||
|
exec "$NETWORK_UNSHARE_HELPER" "$0" "$@" || exit $?
|
||||||
|
fi
|
||||||
|
elif [ "${AM_BWRAPPED-}" != "yes" ]; then
|
||||||
bwrap_path="$(command -v bwrap)"
|
bwrap_path="$(command -v bwrap)"
|
||||||
if [ -n "$bwrap_path" ]; then
|
if [ -n "$bwrap_path" ]; then
|
||||||
export AM_BWRAPPED=yes
|
export AM_BWRAPPED=yes
|
||||||
|
@@ -3,7 +3,12 @@
|
|||||||
#resume.test
|
#resume.test
|
||||||
|
|
||||||
# if we can, isolate the network namespace to eliminate port collisions.
|
# if we can, isolate the network namespace to eliminate port collisions.
|
||||||
if [ "${AM_BWRAPPED-}" != "yes" ]; then
|
if [[ -n "$NETWORK_UNSHARE_HELPER" ]]; then
|
||||||
|
if [[ -z "$NETWORK_UNSHARE_HELPER_CALLED" ]]; then
|
||||||
|
export NETWORK_UNSHARE_HELPER_CALLED=yes
|
||||||
|
exec "$NETWORK_UNSHARE_HELPER" "$0" "$@" || exit $?
|
||||||
|
fi
|
||||||
|
elif [ "${AM_BWRAPPED-}" != "yes" ]; then
|
||||||
bwrap_path="$(command -v bwrap)"
|
bwrap_path="$(command -v bwrap)"
|
||||||
if [ -n "$bwrap_path" ]; then
|
if [ -n "$bwrap_path" ]; then
|
||||||
export AM_BWRAPPED=yes
|
export AM_BWRAPPED=yes
|
||||||
|
@@ -3,7 +3,12 @@
|
|||||||
#sniffer-testsuite.test
|
#sniffer-testsuite.test
|
||||||
|
|
||||||
# if we can, isolate the network namespace to eliminate port collisions.
|
# if we can, isolate the network namespace to eliminate port collisions.
|
||||||
if [ "${AM_BWRAPPED-}" != "yes" ]; then
|
if [[ -n "$NETWORK_UNSHARE_HELPER" ]]; then
|
||||||
|
if [[ -z "$NETWORK_UNSHARE_HELPER_CALLED" ]]; then
|
||||||
|
export NETWORK_UNSHARE_HELPER_CALLED=yes
|
||||||
|
exec "$NETWORK_UNSHARE_HELPER" "$0" "$@" || exit $?
|
||||||
|
fi
|
||||||
|
elif [ "${AM_BWRAPPED-}" != "yes" ]; then
|
||||||
bwrap_path="$(command -v bwrap)"
|
bwrap_path="$(command -v bwrap)"
|
||||||
if [ -n "$bwrap_path" ]; then
|
if [ -n "$bwrap_path" ]; then
|
||||||
export AM_BWRAPPED=yes
|
export AM_BWRAPPED=yes
|
||||||
|
@@ -4,7 +4,12 @@
|
|||||||
# Copyright wolfSSL 2016-2021
|
# Copyright wolfSSL 2016-2021
|
||||||
|
|
||||||
# if we can, isolate the network namespace to eliminate port collisions.
|
# if we can, isolate the network namespace to eliminate port collisions.
|
||||||
if [ "${AM_BWRAPPED-}" != "yes" ]; then
|
if [[ -n "$NETWORK_UNSHARE_HELPER" ]]; then
|
||||||
|
if [[ -z "$NETWORK_UNSHARE_HELPER_CALLED" ]]; then
|
||||||
|
export NETWORK_UNSHARE_HELPER_CALLED=yes
|
||||||
|
exec "$NETWORK_UNSHARE_HELPER" "$0" "$@" || exit $?
|
||||||
|
fi
|
||||||
|
elif [ "${AM_BWRAPPED-}" != "yes" ]; then
|
||||||
bwrap_path="$(command -v bwrap)"
|
bwrap_path="$(command -v bwrap)"
|
||||||
if [ -n "$bwrap_path" ]; then
|
if [ -n "$bwrap_path" ]; then
|
||||||
export AM_BWRAPPED=yes
|
export AM_BWRAPPED=yes
|
||||||
|
@@ -4,7 +4,12 @@
|
|||||||
# copyright wolfSSL 2016
|
# copyright wolfSSL 2016
|
||||||
|
|
||||||
# if we can, isolate the network namespace to eliminate port collisions.
|
# if we can, isolate the network namespace to eliminate port collisions.
|
||||||
if [ "${AM_BWRAPPED-}" != "yes" ]; then
|
if [[ -n "$NETWORK_UNSHARE_HELPER" ]]; then
|
||||||
|
if [[ -z "$NETWORK_UNSHARE_HELPER_CALLED" ]]; then
|
||||||
|
export NETWORK_UNSHARE_HELPER_CALLED=yes
|
||||||
|
exec "$NETWORK_UNSHARE_HELPER" "$0" "$@" || exit $?
|
||||||
|
fi
|
||||||
|
elif [ "${AM_BWRAPPED-}" != "yes" ]; then
|
||||||
bwrap_path="$(command -v bwrap)"
|
bwrap_path="$(command -v bwrap)"
|
||||||
if [ -n "$bwrap_path" ]; then
|
if [ -n "$bwrap_path" ]; then
|
||||||
export AM_BWRAPPED=yes
|
export AM_BWRAPPED=yes
|
||||||
|
@@ -1,6 +1,8 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
if [ "${AM_BWRAPPED-}" != "yes" ]; then
|
if [[ -n "$NETWORK_UNSHARE_HELPER" ]]; then
|
||||||
|
exec "${NETWORK_UNSHARE_HELPER}" "@builddir@/tests/unit.test" "$@" || exit $?
|
||||||
|
elif [ "${AM_BWRAPPED-}" != "yes" ]; then
|
||||||
bwrap_path="$(command -v bwrap)"
|
bwrap_path="$(command -v bwrap)"
|
||||||
if [ -n "$bwrap_path" ]; then
|
if [ -n "$bwrap_path" ]; then
|
||||||
exec "$bwrap_path" --unshare-net --dev-bind / / "@builddir@/tests/unit.test" "$@"
|
exec "$bwrap_path" --unshare-net --dev-bind / / "@builddir@/tests/unit.test" "$@"
|
||||||
|
@@ -8246,9 +8246,15 @@ int WARN_UNUSED_RESULT AES_GCM_decrypt_C(
|
|||||||
XMEMCPY(p, scratch, partial);
|
XMEMCPY(p, scratch, partial);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ConstantCompare returns XOR of bytes. */
|
/* ConstantCompare returns cumulative or of the bytewise XOR. */
|
||||||
res = ConstantCompare(authTag, Tprime, authTagSz);
|
res = ConstantCompare(authTag, Tprime, authTagSz);
|
||||||
res = (0 - res) >> 31;
|
/* convert positive retval from ConstantCompare() to all-1s word, in
|
||||||
|
* constant time.
|
||||||
|
*/
|
||||||
|
res = 0 - (sword32)(((word32)(0 - res)) >> 31U);
|
||||||
|
/* now use res as a mask for constant time return of ret, unless tag
|
||||||
|
* mismatch, whereupon AES_GCM_AUTH_E is returned.
|
||||||
|
*/
|
||||||
ret = (ret & ~res) | (res & AES_GCM_AUTH_E);
|
ret = (ret & ~res) | (res & AES_GCM_AUTH_E);
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
|
Reference in New Issue
Block a user