The branch, master has been updated
       via  b7a024e4ef8 s4:selftest: Fix shellcheck errors in wintest_net.sh
       via  b1e80d02c76 s4:setup: Fix shellcheck errors in 
provision_fileperms.sh
       via  6c2871429f8 s4:selftest: Fix shellcheck errors in wintest_2k3_dc.sh
       via  4b2f4189491 s4:selftest: Fix shellcheck errors in test_w2k3.sh
       via  d85a2dbfd78 s4:script: Fix shellcheck errors in 
find_unused_options.sh
       via  866b8dcb547 s4:client: Fix shellcheck errors in test_smbclient.sh
       via  a82301d5f2c testprogs: Fix shellcheck errors in common_test_fns.inc
       via  25e9a74e2eb s3:script: Fix shellcheck errors in test_smbstatus.sh
       via  a8b19ebfc81 s3:script: Fix shellcheck errors in test_smbspool.sh
       via  47eacce86be s3:script: Fix shellcheck errors in test_smbclient_s3.sh
       via  ae67e068be9 s3:script: Fix shellcheck errors in 
test_rpcclient_samlogon.sh
       via  4abfa262b23 s3:script: Fix shellcheck errors in 
test_preserve_case.sh
       via  4edb4d979bf s3:script: Fix shellcheck errors in 
test_net_registry_roundtrip.sh
       via  6f65ecfe5a3 s3:script: Fix shellcheck errors in 
test_net_registry_check.sh
       via  4c02eb4df34 s3:script: Fix shellcheck errors in test_net_lookup.sh
       via  8b359fa4df8 s3:script: Fix shellcheck errors in 
test_net_cred_change.sh
       via  249b8e8af8c s3:script: Fix shellcheck errors in test_dfree_quota.sh
       via  8c23b829a12 s3:script: Fix shellcheck errors in 
test_dfree_command.sh
       via  3f080f7db6f s3:script: Fix shellcheck errors in dlopen.sh
       via  4b87e58fe43 s3:script: Fix shellcheck errors in mksyms.sh
      from  75e03ea021a libcli/smb: Set error status if 'iov' pointer is NULL

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


- Log -----------------------------------------------------------------
commit b7a024e4ef8f0cbc40a125f91d03e5ce526f1052
Author: Andreas Schneider <a...@samba.org>
Date:   Mon Jun 13 11:26:38 2022 +0200

    s4:selftest: Fix shellcheck errors in wintest_net.sh
    
    source4/selftest/win/wintest_net.sh:57:27: error: Use braces when
    expanding arrays, e.g. ${array[idx]} (or ${var}[.. to quiet). [SC1087]
    
    Signed-off-by: Andreas Schneider <a...@samba.org>
    Reviewed-by: Pavel Filipenský <pfilipen...@samba.org>
    
    Autobuild-User(master): Pavel Filipensky <pfilipen...@samba.org>
    Autobuild-Date(master): Mon Aug 22 15:15:11 UTC 2022 on sn-devel-184

commit b1e80d02c761879ef526d7d80195e3a812b6bffc
Author: Andreas Schneider <a...@samba.org>
Date:   Fri Jun 10 13:29:19 2022 +0200

    s4:setup: Fix shellcheck errors in provision_fileperms.sh
    
    source4/setup/tests/provision_fileperms.sh:27:14: error: Iterating over
    ls output is fragile. Use globs. [SC2045]
    
    Signed-off-by: Andreas Schneider <a...@samba.org>
    Reviewed-by: Pavel Filipenský <pfilipen...@samba.org>

commit 6c2871429f8cfc7b480fcae9e944d75709ff74ee
Author: Andreas Schneider <a...@samba.org>
Date:   Fri Jun 10 13:22:00 2022 +0200

    s4:selftest: Fix shellcheck errors in wintest_2k3_dc.sh
    
    source4/selftest/win/wintest_2k3_dc.sh:57:16: error: Use braces when
    expanding arrays, e.g. ${array[idx]} (or ${var}[.. to quiet). [SC1087]
    
    source4/selftest/win/wintest_2k3_dc.sh:62:16: error: Use braces when
    expanding arrays, e.g. ${array[idx]} (or ${var}[.. to quiet). [SC1087]
    
    source4/selftest/win/wintest_2k3_dc.sh:85:16: error: Use braces when
    expanding arrays, e.g. ${array[idx]} (or ${var}[.. to quiet). [SC1087]
    
    source4/selftest/win/wintest_2k3_dc.sh:101:16: error: Use braces when
    expanding arrays, e.g. ${array[idx]} (or ${var}[.. to quiet). [SC1087]
    
    Signed-off-by: Andreas Schneider <a...@samba.org>
    Reviewed-by: Pavel Filipenský <pfilipen...@samba.org>

commit 4b2f4189491dfe5fc5d31689a87694730986b71d
Author: Andreas Schneider <a...@samba.org>
Date:   Fri Jun 10 13:10:07 2022 +0200

    s4:selftest: Fix shellcheck errors in test_w2k3.sh
    
    source4/selftest/test_w2k3.sh:40:67: error: Use braces when expanding
    arrays, e.g. ${array[idx]} (or ${var}[.. to quiet). [SC1087]
    
    source4/selftest/test_w2k3.sh:46:66: error: Use braces when expanding
    arrays, e.g. ${array[idx]} (or ${var}[.. to quiet). [SC1087]
    
    source4/selftest/test_w2k3.sh:48:66: error: Use braces when expanding
    arrays, e.g. ${array[idx]} (or ${var}[.. to quiet). [SC1087]
    
    Signed-off-by: Andreas Schneider <a...@samba.org>
    Reviewed-by: Pavel Filipenský <pfilipen...@samba.org>

commit d85a2dbfd78ed58219f6572b7a5ae08d2422464d
Author: Andreas Schneider <a...@samba.org>
Date:   Fri Jun 10 13:07:49 2022 +0200

    s4:script: Fix shellcheck errors in find_unused_options.sh
    
    source4/script/find_unused_options.sh:20:16: error: Use braces when
    expanding arrays, e.g. ${array[idx]} (or ${var}[.. to quiet). [SC1087]
    
    source4/script/find_unused_options.sh:30:16: error: Use braces when
    expanding arrays, e.g. ${array[idx]} (or ${var}[.. to quiet). [SC1087]
    
    Signed-off-by: Andreas Schneider <a...@samba.org>
    Reviewed-by: Pavel Filipenský <pfilipen...@samba.org>

commit 866b8dcb54750304371fa2457c1b1f859328049e
Author: Andreas Schneider <a...@samba.org>
Date:   Fri Jun 10 13:05:37 2022 +0200

    s4:client: Fix shellcheck errors in test_smbclient.sh
    
    source4/client/tests/test_smbclient.sh:31:99: error: Double quote array
    expansions to avoid re-splitting elements. [SC2068]
    
    source4/client/tests/test_smbclient.sh:41:116: error: Double quote array
    expansions to avoid re-splitting elements. [SC2068]
    
    source4/client/tests/test_smbclient.sh:43:94: error: Double quote array
    expansions to avoid re-splitting elements. [SC2068]
    
    Signed-off-by: Andreas Schneider <a...@samba.org>
    Reviewed-by: Pavel Filipenský <pfilipen...@samba.org>

commit a82301d5f2cb3a5b6269e46f36e51d17da825a6a
Author: Andreas Schneider <a...@samba.org>
Date:   Wed Jun 8 14:55:28 2022 +0200

    testprogs: Fix shellcheck errors in common_test_fns.inc
    
    common_test_fns.inc:13:64: error: Double quote array expansions to avoid
    re-splitting elements. [SC2068]
    
    common_test_fns.inc:32:64: error: Double quote array expansions to avoid
    re-splitting elements. [SC2068]
    
    common_test_fns.inc:53:64: error: Double quote array expansions to avoid
    re-splitting elements. [SC2068]
    
    common_test_fns.inc:80:64: error: Double quote array expansions to avoid
    re-splitting elements. [SC2068]
    
    common_test_fns.inc:106:61: error: Double quote array expansions to
    avoid re-splitting elements. [SC2068]
    
    common_test_fns.inc:110:32: error: Double quote array expansions to
    avoid re-splitting elements. [SC2068]
    
    Signed-off-by: Andreas Schneider <a...@samba.org>
    Reviewed-by: Pavel Filipenský <pfilipen...@samba.org>

commit 25e9a74e2eb95e67620d506b45d91c9a817b4843
Author: Andreas Schneider <a...@samba.org>
Date:   Wed Jun 8 14:47:20 2022 +0200

    s3:script: Fix shellcheck errors in test_smbstatus.sh
    
    test_smbstatus.sh:78:22: error: Use braces when expanding arrays, e.g.
    ${array[idx]} (or ${var}[.. to quiet). [SC1087]
    
    test_smbstatus.sh:135:22: error: Use braces when expanding arrays, e.g.
    ${array[idx]} (or ${var}[.. to quiet). [SC1087]
    
    Signed-off-by: Andreas Schneider <a...@samba.org>
    Reviewed-by: Pavel Filipenský <pfilipen...@samba.org>

commit a8b19ebfc81ff4257f410671eb77cfd65c5f1630
Author: Andreas Schneider <a...@samba.org>
Date:   Wed Jun 8 14:42:48 2022 +0200

    s3:script: Fix shellcheck errors in test_smbspool.sh
    
    test_smbspool.sh:124:24: error: Couldn't parse this test expression. Fix
    to allow more checks. [SC1073]
    
    test_smbspool.sh:124:44: error: If grouping expressions inside [..], use
    \( ..\). [SC1026]
    
    test_smbspool.sh:124:46: error: Expected test to end here (don't wrap
    commands in []/[[]]). Fix any mentioned problems and try again. [SC1072]
    
    Signed-off-by: Andreas Schneider <a...@samba.org>
    Reviewed-by: Pavel Filipenský <pfilipen...@samba.org>

commit 47eacce86be0c0bc3da84d8c327e49659044fb51
Author: Andreas Schneider <a...@samba.org>
Date:   Fri Mar 4 12:08:28 2022 +0100

    s3:script: Fix shellcheck errors in test_smbclient_s3.sh
    
    source3/script/tests/test_smbclient_s3.sh:270:5: error: Couldn't parse
    this test expression. Fix to allow more checks. [SC1073]
    
    source3/script/tests/test_smbclient_s3.sh:270:11: error: Expected test
    to end here (don't wrap commands in []/[[]]). Fix any mentioned problems
    and try again. [SC1072]
    
    Signed-off-by: Andreas Schneider <a...@samba.org>
    Reviewed-by: Pavel Filipenský <pfilipen...@samba.org>

commit ae67e068be9d0816072f21e71f8fd201968965a6
Author: Andreas Schneider <a...@samba.org>
Date:   Fri Mar 4 12:05:06 2022 +0100

    s3:script: Fix shellcheck errors in test_rpcclient_samlogon.sh
    
    source3/script/tests/test_rpcclient_samlogon.sh:17:114: error: Double
    quote array expansions to avoid re-splitting elements. [SC2068]
    
    Signed-off-by: Andreas Schneider <a...@samba.org>
    Reviewed-by: Pavel Filipenský <pfilipen...@samba.org>

commit 4abfa262b230fcb9f9cf107e37d3c84ace0d353a
Author: Andreas Schneider <a...@samba.org>
Date:   Fri Mar 4 12:03:19 2022 +0100

    s3:script: Fix shellcheck errors in test_preserve_case.sh
    
    source3/script/tests/test_preserve_case.sh:42:59: error: Double quote
    array expansions to avoid re-splitting elements. [SC2068]
    
    Signed-off-by: Andreas Schneider <a...@samba.org>
    Reviewed-by: Pavel Filipenský <pfilipen...@samba.org>

commit 4edb4d979bf720b70387c6f347eab17943df933c
Author: Andreas Schneider <a...@samba.org>
Date:   Thu Mar 3 15:25:14 2022 +0100

    s3:script: Fix shellcheck errors in test_net_registry_roundtrip.sh
    
    source3/script/tests/test_net_registry_roundtrip.sh:51:2: error: Double
    quote array expansions to avoid re-splitting elements. [SC2068]
    
    source3/script/tests/test_net_registry_roundtrip.sh:55:16: error:
    Argument mixes string and array. Use * or separate argument. [SC2145]
    
    Signed-off-by: Andreas Schneider <a...@samba.org>
    Reviewed-by: Pavel Filipenský <pfilipen...@samba.org>

commit 6f65ecfe5a3bffe88796aa467206ece050c6d69a
Author: Andreas Schneider <a...@samba.org>
Date:   Thu Mar 3 15:23:25 2022 +0100

    s3:script: Fix shellcheck errors in test_net_registry_check.sh
    
    source3/script/tests/test_net_registry_check.sh:33:32: error: Double
    quote array expansions to avoid re-splitting elements. [SC2068]
    
    Signed-off-by: Andreas Schneider <a...@samba.org>
    Reviewed-by: Pavel Filipenský <pfilipen...@samba.org>

commit 4c02eb4df34f389125a768b6ce13a5002caf607e
Author: Andreas Schneider <a...@samba.org>
Date:   Thu Mar 3 15:21:33 2022 +0100

    s3:script: Fix shellcheck errors in test_net_lookup.sh
    
    source3/script/tests/test_net_lookup.sh:37:9: error: Remove spaces
    around = to assign (or use [ ] to compare, or quote '=' if literal).
    [SC2283]
    
    Reviewed-by: Pavel Filipenský <pfilipen...@samba.org>

commit 8b359fa4df803a8e5790865476f217e15a31c3d1
Author: Andreas Schneider <a...@samba.org>
Date:   Thu Mar 3 15:18:45 2022 +0100

    s3:script: Fix shellcheck errors in test_net_cred_change.sh
    
    source3/script/tests/test_net_cred_change.sh:13:64: error: Double quote
    array expansions to avoid re-splitting elements. [SC2068]
    
    Signed-off-by: Andreas Schneider <a...@samba.org>
    Reviewed-by: Pavel Filipenský <pfilipen...@samba.org>

commit 249b8e8af8c20f28005cdd56deda919aaddaec05
Author: Andreas Schneider <a...@samba.org>
Date:   Thu Feb 24 11:41:14 2022 +0100

    s3:script: Fix shellcheck errors in test_dfree_quota.sh
    
    source3/script/tests/test_dfree_quota.sh:125:65: error: Double quote
    array expansions to avoid re-splitting elements. [SC2068]
    
    Signed-off-by: Andreas Schneider <a...@samba.org>
    Reviewed-by: Pavel Filipenský <pfilipen...@samba.org>

commit 8c23b829a12417fa859205b8a6f482941aad70ec
Author: Andreas Schneider <a...@samba.org>
Date:   Thu Feb 24 11:39:24 2022 +0100

    s3:script: Fix shellcheck errors in test_dfree_command.sh
    
    source3/script/tests/test_dfree_command.sh:38:59: error: Double quote
    array expansions to avoid re-splitting elements. [SC2068]
    
    Signed-off-by: Andreas Schneider <a...@samba.org>
    Reviewed-by: Pavel Filipenský <pfilipen...@samba.org>

commit 3f080f7db6f68adf882d9d71840cf1e09a707802
Author: Andreas Schneider <a...@samba.org>
Date:   Thu Feb 24 11:36:58 2022 +0100

    s3:script: Fix shellcheck errors in dlopen.sh
    
    source3/script/tests/dlopen.sh:51:12: error: Double quote array
    expansions to avoid re-splitting elements. [SC2068]
    
    Signed-off-by: Andreas Schneider <a...@samba.org>
    Reviewed-by: Pavel Filipenský <pfilipen...@samba.org>

commit 4b87e58fe4394dde6b9024c7ca666e8f60f7ce8b
Author: Andreas Schneider <a...@samba.org>
Date:   Thu Feb 24 11:32:53 2022 +0100

    s3:script: Fix shellcheck errors in mksyms.sh
    
    source3/script/mksyms.sh:33:19: error: Double quote array expansions to
    avoid re-splitting elements. [SC2068]
    
    Signed-off-by: Andreas Schneider <a...@samba.org>
    Reviewed-by: Pavel Filipenský <pfilipen...@samba.org>

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

Summary of changes:
 source3/script/mksyms.sh                            |  2 +-
 source3/script/tests/dlopen.sh                      |  2 +-
 source3/script/tests/test_dfree_command.sh          |  2 +-
 source3/script/tests/test_dfree_quota.sh            |  6 +++---
 source3/script/tests/test_net_cred_change.sh        |  4 ++--
 source3/script/tests/test_net_lookup.sh             |  6 +++---
 source3/script/tests/test_net_registry_check.sh     |  2 +-
 source3/script/tests/test_net_registry_roundtrip.sh |  4 ++--
 source3/script/tests/test_preserve_case.sh          |  2 +-
 source3/script/tests/test_rpcclient_samlogon.sh     |  4 ++--
 source3/script/tests/test_smbclient_s3.sh           |  2 +-
 source3/script/tests/test_smbspool.sh               |  2 +-
 source3/script/tests/test_smbstatus.sh              |  4 ++--
 source4/client/tests/test_smbclient.sh              |  6 +++---
 source4/script/find_unused_options.sh               |  4 ++--
 source4/selftest/test_w2k3.sh                       |  6 +++---
 source4/selftest/win/wintest_2k3_dc.sh              |  8 ++++----
 source4/selftest/win/wintest_net.sh                 |  2 +-
 source4/setup/tests/provision_fileperms.sh          |  8 +++-----
 testprogs/blackbox/common_test_fns.inc              | 12 ++++++------
 20 files changed, 43 insertions(+), 45 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source3/script/mksyms.sh b/source3/script/mksyms.sh
index 2a412ec8bdf..9a0868510e6 100755
--- a/source3/script/mksyms.sh
+++ b/source3/script/mksyms.sh
@@ -30,7 +30,7 @@ symsfile="$1"
 shift
 symsfile_tmp="$symsfile.$$.tmp~"
 
-proto_src="$(echo $@ | tr ' ' '\n' | sort | uniq)"
+proto_src="$(echo "$@" | tr ' ' '\n' | sort | uniq)"
 
 echo creating $symsfile
 
diff --git a/source3/script/tests/dlopen.sh b/source3/script/tests/dlopen.sh
index de54d6dde39..a1299b20fb1 100755
--- a/source3/script/tests/dlopen.sh
+++ b/source3/script/tests/dlopen.sh
@@ -48,7 +48,7 @@ int main(int argc, char **argv)
 }
 _EOF
 
-for arg in $@; do
+for arg in "$@"; do
        case "$arg" in
        "") ;;
 
diff --git a/source3/script/tests/test_dfree_command.sh 
b/source3/script/tests/test_dfree_command.sh
index 39f516d30bf..423d6276a09 100755
--- a/source3/script/tests/test_dfree_command.sh
+++ b/source3/script/tests/test_dfree_command.sh
@@ -35,7 +35,7 @@ test_smbclient_dfree()
        shift
        shift
        subunit_start_test "$name"
-       output=$($VALGRIND $smbclient //$SERVER/$share -c "$cmd" $@ 2>&1)
+       output=$($VALGRIND $smbclient //$SERVER/$share -c "$cmd" "$@" 2>&1)
        status=$?
        if [ x$status = x0 ]; then
                received=$(echo "$output" | awk '/blocks of size/ {print $1, 
$5, $6}')
diff --git a/source3/script/tests/test_dfree_quota.sh 
b/source3/script/tests/test_dfree_quota.sh
index e14f6349201..bd036184c33 100755
--- a/source3/script/tests/test_dfree_quota.sh
+++ b/source3/script/tests/test_dfree_quota.sh
@@ -122,7 +122,7 @@ test_smbclient_dfree()
        shift
        subunit_start_test "$name"
        setup_conf $confs
-       output=$($VALGRIND $smbclient //$SERVER/$share -c "cd $dir; l" $@ 2>&1)
+       output=$($VALGRIND $smbclient //$SERVER/$share -c "cd $dir; l" "$@" 
2>&1)
        status=$?
        if [ "$status" = "0" ]; then
                received=$(echo "$output" | awk '/blocks of size/ {print $1, 
$5, $6}')
@@ -150,7 +150,7 @@ test_smbclient_dfree_2()
        subunit_start_test "$name"
        setup_conf $confs
        output=$($VALGRIND $smbclient //$SERVER/$share \
-               -c "cd $dir1; du; cd ..; cd $dir2 ; du" $@ 2>&1)
+               -c "cd $dir1; du; cd ..; cd $dir2 ; du" "$@" 2>&1)
        status=$?
        if [ "$status" = "0" ]; then
                received=$(echo "$output" |
@@ -187,7 +187,7 @@ test_smbcquotas()
                mproto="-m SMB1"
        fi
 
-       output=$($VALGRIND $smbcquotas $mproto //$SERVER/dfq $@ 2>/dev/null | 
tr '\\' '/')
+       output=$($VALGRIND $smbcquotas $mproto //$SERVER/dfq "$@" 2>/dev/null | 
tr '\\' '/')
        status=$?
        if [ "$status" = "0" ]; then
                received=$(echo "$output" | awk "/$SERVER\\/$user/ {printf 
\"%s%s%s\", \$3, \$4, \$5}")
diff --git a/source3/script/tests/test_net_cred_change.sh 
b/source3/script/tests/test_net_cred_change.sh
index 86d95dde60e..7b01673c132 100755
--- a/source3/script/tests/test_net_cred_change.sh
+++ b/source3/script/tests/test_net_cred_change.sh
@@ -10,8 +10,8 @@ fi
 incdir=$(dirname $0)/../../../testprogs/blackbox
 . $incdir/subunit.sh
 testit "1: change machine secret" $VALGRIND $BINDIR/wbinfo --change-secret || 
failed=$(expr $failed + 1)
-testit "1: validate secret" $VALGRIND $BINDIR/net rpc testjoin $@ || 
failed=$(expr $failed + 1)
+testit "1: validate secret" $VALGRIND $BINDIR/net rpc testjoin "$@" || 
failed=$(expr $failed + 1)
 testit "2: change machine secret" $VALGRIND $BINDIR/wbinfo --change-secret || 
failed=$(expr $failed + 1)
-testit "2: validate secret" $VALGRIND $BINDIR/net rpc testjoin $@ || 
failed=$(expr $failed + 1)
+testit "2: validate secret" $VALGRIND $BINDIR/net rpc testjoin "$@" || 
failed=$(expr $failed + 1)
 
 testok $0 $failed
diff --git a/source3/script/tests/test_net_lookup.sh 
b/source3/script/tests/test_net_lookup.sh
index 161c1c99262..ee183335550 100755
--- a/source3/script/tests/test_net_lookup.sh
+++ b/source3/script/tests/test_net_lookup.sh
@@ -34,15 +34,15 @@ $SAMBATOOL dns add "$SERVER" -U "$USERNAME"%"$PASSWORD" \
 
 # global lookup
 testit_grep global 10.53.57.30:389 $NET lookup ldap "$DNSZONE" ||
-       failed = $(expr $failed + 1)
+       failed=$(expr $failed + 1)
 
 # correct site-aware lookup
 testit_grep site-aware 1.2.3.4:389 $NET lookup ldap "$DNSZONE" "$SITE" ||
-       failed = $(expr $failed + 1)
+       failed=$(expr $failed + 1)
 
 # lookup with nonexisting site -- global fallback
 testit_grep global 10.53.57.30:389 $NET lookup ldap "$DNSZONE" nosite ||
-       failed = $(expr $failed + 1)
+       failed=$(expr $failed + 1)
 
 $SAMBATOOL dns delete "$SERVER" -U "$USERNAME"%"$PASSWORD" \
        "$DNSZONE" mydc \
diff --git a/source3/script/tests/test_net_registry_check.sh 
b/source3/script/tests/test_net_registry_check.sh
index 3555af05306..07ccf86cdae 100755
--- a/source3/script/tests/test_net_registry_check.sh
+++ b/source3/script/tests/test_net_registry_check.sh
@@ -30,7 +30,7 @@ failed=0
 regcheck()
 {
        ALLOWEDERR="Check database:|INFO: version ="
-       ERRSTR=$(${NETREG} check $REG $@ 2>&1 | egrep -v "$ALLOWEDERR")
+       ERRSTR=$(${NETREG} check $REG "$@" 2>&1 | egrep -v "$ALLOWEDERR")
 }
 
 # try to repair registry
diff --git a/source3/script/tests/test_net_registry_roundtrip.sh 
b/source3/script/tests/test_net_registry_roundtrip.sh
index 6aeed0cd5a1..e1974c229e8 100755
--- a/source3/script/tests/test_net_registry_roundtrip.sh
+++ b/source3/script/tests/test_net_registry_roundtrip.sh
@@ -48,11 +48,11 @@ REGPATH="HKLM\Software\Samba"
 conf_roundtrip_step()
 {
        echo "CMD: $*" >>$LOG
-       $@ 2>>$LOG
+       "$@" 2>>$LOG
        RC=$?
        echo "RC: $RC" >>$LOG
        test "x$RC" = "x0" || {
-               echo "ERROR: $@ failed (RC=$RC)" | tee -a $LOG
+               echo "ERROR: $* failed (RC=$RC)" | tee -a $LOG
        }
        return $RC
        #    echo -n .
diff --git a/source3/script/tests/test_preserve_case.sh 
b/source3/script/tests/test_preserve_case.sh
index bafc50f2d8b..c9ca79ab4d5 100755
--- a/source3/script/tests/test_preserve_case.sh
+++ b/source3/script/tests/test_preserve_case.sh
@@ -39,7 +39,7 @@ test_smbclient()
        shift
        shift
        subunit_start_test "$name"
-       output=$($VALGRIND $smbclient //$SERVER/$share -c "$cmd" $@ 2>&1)
+       output=$($VALGRIND $smbclient //$SERVER/$share -c "$cmd" "$@" 2>&1)
        status=$?
        if [ x$status = x0 ]; then
                subunit_pass_test "$name"
diff --git a/source3/script/tests/test_rpcclient_samlogon.sh 
b/source3/script/tests/test_rpcclient_samlogon.sh
index 9b3f1427995..ff73be5958e 100755
--- a/source3/script/tests/test_rpcclient_samlogon.sh
+++ b/source3/script/tests/test_rpcclient_samlogon.sh
@@ -14,12 +14,12 @@ ADDARGS="$@"
 
 rpcclient_samlogon_schannel_seal()
 {
-       $VALGRIND $BINDIR/rpcclient -U% -c "schannel;samlogon '$USERNAME' 
'$PASSWORD';samlogon '$USERNAME' '$PASSWORD'" $@
+       $VALGRIND $BINDIR/rpcclient -U% -c "schannel;samlogon '$USERNAME' 
'$PASSWORD';samlogon '$USERNAME' '$PASSWORD'" "$@"
 }
 
 rpcclient_samlogon_schannel_sign()
 {
-       $VALGRIND $BINDIR/rpcclient -U% -c "schannelsign;samlogon '$USERNAME' 
'$PASSWORD';samlogon '$USERNAME' '$PASSWORD'" $@
+       $VALGRIND $BINDIR/rpcclient -U% -c "schannelsign;samlogon '$USERNAME' 
'$PASSWORD';samlogon '$USERNAME' '$PASSWORD'" "$@"
 }
 
 incdir=$(dirname $0)/../../../testprogs/blackbox
diff --git a/source3/script/tests/test_smbclient_s3.sh 
b/source3/script/tests/test_smbclient_s3.sh
index 33737b22273..fed1723a531 100755
--- a/source3/script/tests/test_smbclient_s3.sh
+++ b/source3/script/tests/test_smbclient_s3.sh
@@ -267,7 +267,7 @@ EOF
                return 1
        fi
 
-       if [ cmp $PREFIX/message_out.$$ $tmpfile != 0 ]; then
+       if cmp $PREFIX/message_out.$$ $tmpfile; then
                echo "failed comparison of message from $SERVER"
                return 1
        fi
diff --git a/source3/script/tests/test_smbspool.sh 
b/source3/script/tests/test_smbspool.sh
index 1c3c02e2502..1fcc9a8cc01 100755
--- a/source3/script/tests/test_smbspool.sh
+++ b/source3/script/tests/test_smbspool.sh
@@ -121,7 +121,7 @@ test_vlp_verify()
        fi
 
        jobid=$(echo "$out" | awk '/[0-9]+/ { print $1 };')
-       if [ -z "$jobid" ] || [ $jobid -lt 100 || [ $jobid -gt 2000 ]; then
+       if [ -z "$jobid" ] || [ $jobid -lt 100 ] || [ $jobid -gt 2000 ]; then
                echo "Invalid jobid: $jobid"
                echo "$out"
                return 1
diff --git a/source3/script/tests/test_smbstatus.sh 
b/source3/script/tests/test_smbstatus.sh
index b24fe735aa5..30ca2398fa1 100755
--- a/source3/script/tests/test_smbstatus.sh
+++ b/source3/script/tests/test_smbstatus.sh
@@ -75,7 +75,7 @@ EOF
                return
        fi
 
-       echo "$out" | grep "$userid[ ]*DENY_NONE"
+       echo "$out" | grep "${userid}[ ]*DENY_NONE"
        ret=$?
        if [ $ret != 0 ]; then
                echo "Failed to find userid in smbstatus locked file output"
@@ -132,7 +132,7 @@ EOF
                return
        fi
 
-       echo "$out" | grep "$USERNAME[ ]*DENY_NONE"
+       echo "$out" | grep "${USERNAME}[ ]*DENY_NONE"
        ret=$?
        if [ $ret != 0 ]; then
                echo "Failed to find userid in smbstatus locked file output"
diff --git a/source4/client/tests/test_smbclient.sh 
b/source4/client/tests/test_smbclient.sh
index 1d87f90e601..121de173063 100755
--- a/source4/client/tests/test_smbclient.sh
+++ b/source4/client/tests/test_smbclient.sh
@@ -28,7 +28,7 @@ runcmd()
        shift
        shift
        echo "test: $name"
-       $VALGRIND $smbclient $CONFIGURATION //$SERVER/tmp -c "$cmd" -W 
"$DOMAIN" -U"$USERNAME%$PASSWORD" $@
+       $VALGRIND $smbclient $CONFIGURATION //$SERVER/tmp -c "$cmd" -W 
"$DOMAIN" -U"$USERNAME%$PASSWORD" "$@"
        status=$?
        if [ x$status = x0 ]; then
                echo "success: $name"
@@ -38,9 +38,9 @@ runcmd()
        return $status
 }
 
-testit "share and server list" $VALGRIND $smbclient -L $SERVER $CONFIGURATION 
-W "$DOMAIN" -U"$USERNAME%$PASSWORD" $@ || failed=$(expr $failed + 1)
+testit "share and server list" $VALGRIND $smbclient -L $SERVER $CONFIGURATION 
-W "$DOMAIN" -U"$USERNAME%$PASSWORD" "$@" || failed=$(expr $failed + 1)
 
-testit "share and server list anonymously" $VALGRIND $smbclient -N -L $SERVER 
$CONFIGURATION $@ || failed=$(expr $failed + 1)
+testit "share and server list anonymously" $VALGRIND $smbclient -N -L $SERVER 
$CONFIGURATION "$@" || failed=$(expr $failed + 1)
 
 # Use the smbclient binary as our test file
 cat $smbclient >$PREFIX/tmpfile
diff --git a/source4/script/find_unused_options.sh 
b/source4/script/find_unused_options.sh
index 36e97710488..ad56fabed26 100755
--- a/source4/script/find_unused_options.sh
+++ b/source4/script/find_unused_options.sh
@@ -17,7 +17,7 @@ for i in $LIST_GLOBAL; do
        key=$(echo $i | cut -d ':' -f1)
        val=$(echo $i | cut -d ':' -f2)
 
-       found=$(grep "$key[ ]*()" $CFILES)
+       found=$(grep "${key}[ ]*()" $CFILES)
        if test -z "$found"; then
                echo "Not Used Global: $key() -> $val"
        fi
@@ -27,7 +27,7 @@ for i in $LIST_LOCAL; do
        key=$(echo $i | cut -d ':' -f1)
        val=$(echo $i | cut -d ':' -f2)
 
-       found=$(grep "$key[ ]*(" $CFILES)
+       found=$(grep "${key}[ ]*(" $CFILES)
 
        if test -z "$found"; then
                echo "Not Used LOCAL: $key() -> $val"
diff --git a/source4/selftest/test_w2k3.sh b/source4/selftest/test_w2k3.sh
index 20d4e5dbe78..c2767ce96af 100755
--- a/source4/selftest/test_w2k3.sh
+++ b/source4/selftest/test_w2k3.sh
@@ -37,12 +37,12 @@ for bindoptions in padcheck connect sign seal ntlm,sign 
ntlm,seal $VALIDATE bige
                esac
                for t in $tests; do
                        name="$t on $transport with $bindoptions"
-                       testit "$name" rpc bin/smbtorture $TORTURE_OPTIONS 
$transport:"$server[$bindoptions]" $OPTIONS $t "$*"
+                       testit "$name" rpc bin/smbtorture $TORTURE_OPTIONS 
$transport:"${server}[${bindoptions}]" $OPTIONS $t "$*"
                done
        done
 done
 
 name="RPC-DRSUAPI on ncacn_ip_tcp with seal"
-testit "$name" rpc bin/smbtorture $TORTURE_OPTIONS 
ncacn_ip_tcp:"$server[seal]" $OPTIONS RPC-DRSUAPI "$*"
+testit "$name" rpc bin/smbtorture $TORTURE_OPTIONS 
ncacn_ip_tcp:"${server}[seal]" $OPTIONS RPC-DRSUAPI "$*"
 name="RPC-DRSUAPI on ncacn_ip_tcp with seal,bigendian"
-testit "$name" rpc bin/smbtorture $TORTURE_OPTIONS 
ncacn_ip_tcp:"$server[seal,bigendian]" $OPTIONS RPC-DRSUAPI "$*"
+testit "$name" rpc bin/smbtorture $TORTURE_OPTIONS 
ncacn_ip_tcp:"${server}[seal,bigendian]" $OPTIONS RPC-DRSUAPI "$*"
diff --git a/source4/selftest/win/wintest_2k3_dc.sh 
b/source4/selftest/win/wintest_2k3_dc.sh
index 4852e22a01c..e77c2e22229 100755
--- a/source4/selftest/win/wintest_2k3_dc.sh
+++ b/source4/selftest/win/wintest_2k3_dc.sh
@@ -54,12 +54,12 @@ drsuapi_tests()
 
        name="RPC-DRSUAPI on ncacn_ip_tcp with seal"
        bin/smbtorture \
-               ncacn_ip_tcp:$server[seal] $OPTIONS \
+               ncacn_ip_tcp:${server}[seal] $OPTIONS \
                RPC-DRSUAPI || on_error "$name"
 
        name="RPC-DRSUAPI on ncacn_ip_tcp with seal,bigendian"
        bin/smbtorture \
-               ncacn_ip_tcp:$server[seal,bigendian] $OPTIONS \
+               ncacn_ip_tcp:${server}[seal,bigendian] $OPTIONS \
                RPC-DRSUAPI || on_error "$name"
 }
 
@@ -82,7 +82,7 @@ ncacn_ip_tcp_tests()
                for t in $tests; do
                        name="$t on $transport with $bindoptions"
                        bin/smbtorture $TORTURE_OPTIONS \
-                               $transport:$server[$bindoptions] \
+                               $transport:${server}[$bindoptions] \
                                $OPTIONS $t || on_error "$name"
                done
        done
@@ -98,7 +98,7 @@ ncacn_np_tests()
                for t in $tests; do
                        name="$t on $transport with $bindoptions"
                        bin/smbtorture $TORTURE_OPTIONS \
-                               $transport:$server[$bindoptions] \
+                               $transport:${server}[$bindoptions] \
                                $OPTIONS $t || on_error "$name"
                done
        done
diff --git a/source4/selftest/win/wintest_net.sh 
b/source4/selftest/win/wintest_net.sh
index 429be6cd792..852b0874292 100755
--- a/source4/selftest/win/wintest_net.sh
+++ b/source4/selftest/win/wintest_net.sh
@@ -54,7 +54,7 @@ for o in $bind_options; do
                for t in $net_test; do
                        test_name="$t on $transport with $o"
                        $SMBTORTURE_BIN_PATH -U $username%$password \
-                               -W $domain $transport:$server[$o] \
+                               -W $domain ${transport}:${server}[$o] \
                                $t || on_error "\n$test_name failed."
                done
        done
diff --git a/source4/setup/tests/provision_fileperms.sh 
b/source4/setup/tests/provision_fileperms.sh
index c69b73ff84c..7e917ad3172 100755
--- a/source4/setup/tests/provision_fileperms.sh
+++ b/source4/setup/tests/provision_fileperms.sh
@@ -24,16 +24,14 @@ check_private_file_perms()
        target_dir="$1/private"
        result=0
 
-       for file in $(ls $target_dir/); do
-               filepath="$target_dir/$file"
-
+       for file in "${target_dir}"/*; do
                # skip directories/sockets for now
-               if [ ! -f $filepath ]; then
+               if [ ! -f $file ]; then
                        continue
                fi
 
                # use stat to get the file permissions, i.e. -rw-------
-               file_perm=$(stat -c "%A" $filepath)
+               file_perm=$(stat -c "%A" $file)
 
                # then use cut to drop the first 4 chars containing the file 
type
                # and owner permissions. What's left is the group and other 
users
diff --git a/testprogs/blackbox/common_test_fns.inc 
b/testprogs/blackbox/common_test_fns.inc
index a25313054c0..68465e1e61a 100755
--- a/testprogs/blackbox/common_test_fns.inc
+++ b/testprogs/blackbox/common_test_fns.inc
@@ -10,7 +10,7 @@ test_smbclient()
        shift
        shift
        subunit_start_test "$name"
-       output=$($VALGRIND $smbclient $CONFIGURATION "$unc" -c "$cmd" $@ 2>&1)
+       output=$($VALGRIND $smbclient $CONFIGURATION "$unc" -c "$cmd" "$@" 2>&1)
        status=$?
        if [ x$status = x0 ]; then
                subunit_pass_test "$name"
@@ -29,7 +29,7 @@ test_smbclient_expect_failure()
        shift
        shift
        subunit_start_test "$name"
-       output=$($VALGRIND $smbclient $CONFIGURATION "$unc" -c "$cmd" $@ 2>&1)
+       output=$($VALGRIND $smbclient $CONFIGURATION "$unc" -c "$cmd" "$@" 2>&1)
        status=$?
        if [ x$status = x0 ]; then
                printf '%s' "$output" | subunit_fail_test "$name"
@@ -50,7 +50,7 @@ test_rpcclient_grep()
        shift
        shift
        subunit_start_test "$name"
-       output=$($VALGRIND $rpcclient $CONFIGURATION "$srv" -c "$cmd" $@ 2>&1)
+       output=$($VALGRIND $rpcclient $CONFIGURATION "$srv" -c "$cmd" "$@" 2>&1)
        status=$?
        if [ x$status != x0 ]; then
                printf '%s' "$output" | subunit_fail_test "$name"
@@ -77,7 +77,7 @@ test_rpcclient_expect_failure_grep()
        shift
        shift
        subunit_start_test "$name"
-       output=$($VALGRIND $rpcclient $CONFIGURATION "$srv" -c "$cmd" $@ 2>&1)
+       output=$($VALGRIND $rpcclient $CONFIGURATION "$srv" -c "$cmd" "$@" 2>&1)
        status=$?
        if [ x$status = x0 ]; then
                printf '%s' "$output" | subunit_fail_test "$name"
@@ -103,11 +103,11 @@ kerberos_kinit()
        if [ "${kbase}" = "samba4kinit" ]; then
                kpassfile=$(mktemp)
                echo $password >${kpassfile}
-               $kinit_tool -c ${KRB5CCNAME} --password-file=${kpassfile} $@ 
$principal
+               $kinit_tool -c ${KRB5CCNAME} --password-file=${kpassfile} "$@" 
$principal
                status=$?
                rm -f ${kpassfile}
        else
-               echo $password | $kinit_tool $@ $principal
+               echo $password | $kinit_tool "$@" $principal
                status=$?
        fi
        return $status


-- 
Samba Shared Repository

Reply via email to