76478b
diff -up ./tests/ssl/ssl.sh.remove-explicit-ipv4 ./tests/ssl/ssl.sh
76478b
--- ./tests/ssl/ssl.sh.remove-explicit-ipv4	2022-06-08 19:00:03.508875175 -0700
76478b
+++ ./tests/ssl/ssl.sh	2022-06-08 19:02:17.230744026 -0700
76478b
@@ -86,6 +86,8 @@ ssl_init()
76478b
   NSS_SSL_TESTS=${NSS_SSL_TESTS:-normal_normal}
76478b
   nss_ssl_run="stapling signed_cert_timestamps cov auth dtls scheme exporter"
76478b
   NSS_SSL_RUN=${NSS_SSL_RUN:-$nss_ssl_run}
76478b
+  IPVER=${NSS_CLIENT_IPVER}
76478b
+
76478b
 
76478b
   # Test case files
76478b
   if [ "${NSS_NO_SSL2}" = "1" ]; then
76478b
@@ -180,16 +182,16 @@ wait_for_selfserv()
76478b
 {
76478b
   #verbose="-v"
76478b
   echo "trying to connect to selfserv at `date`"
76478b
-  echo "tstclnt -4 -p ${PORT} -h ${HOSTADDR} ${CLIENT_OPTIONS} -q \\"
76478b
+  echo "tstclnt ${IPVER} -p ${PORT} -h ${HOSTADDR} ${CLIENT_OPTIONS} -q \\"
76478b
   echo "        -d ${P_R_CLIENTDIR} $verbose < ${REQUEST_FILE}"
76478b
-  ${BINDIR}/tstclnt -4 -p ${PORT} -h ${HOSTADDR} ${CLIENT_OPTIONS} -q \
76478b
+  ${BINDIR}/tstclnt ${IPVER} -p ${PORT} -h ${HOSTADDR} ${CLIENT_OPTIONS} -q \
76478b
           -d ${P_R_CLIENTDIR} $verbose < ${REQUEST_FILE}
76478b
   if [ $? -ne 0 ]; then
76478b
       sleep 5
76478b
       echo "retrying to connect to selfserv at `date`"
76478b
       echo "tstclnt -p ${PORT} -h ${HOSTADDR} ${CLIENT_OPTIONS} -q \\"
76478b
       echo "        -d ${P_R_CLIENTDIR} $verbose < ${REQUEST_FILE}"
76478b
-      ${BINDIR}/tstclnt -4 -p ${PORT} -h ${HOSTADDR} ${CLIENT_OPTIONS} -q \
76478b
+      ${BINDIR}/tstclnt ${IPVER} -p ${PORT} -h ${HOSTADDR} ${CLIENT_OPTIONS} -q \
76478b
               -d ${P_R_CLIENTDIR} $verbose < ${REQUEST_FILE}
76478b
       if [ $? -ne 0 ]; then
76478b
           if [ "${NSS_NO_SSL2}" = "1" ] && [[ ${EXP} -eq 0 || ${SSL2} -eq 0 ]]; then
76478b
@@ -395,11 +397,11 @@ ssl_cov()
76478b
 
76478b
 
76478b
 
76478b
-      echo "tstclnt -4 -p ${PORT} -h ${HOSTADDR} -c ${param} -V ${VMIN}:${VMAX} ${CLIENT_OPTIONS} \\"
76478b
+      echo "tstclnt ${IPVER} -p ${PORT} -h ${HOSTADDR} -c ${param} -V ${VMIN}:${VMAX} ${CLIENT_OPTIONS} \\"
76478b
       echo "        -f -d ${P_R_CLIENTDIR} $verbose -w nss < ${REQUEST_FILE}"
76478b
 
76478b
       rm ${TMP}/$HOST.tmp.$$ 2>/dev/null
76478b
-      ${PROFTOOL} ${BINDIR}/tstclnt -4 -p ${PORT} -h ${HOSTADDR} -c ${param} -V ${VMIN}:${VMAX} ${CLIENT_OPTIONS} -f \
76478b
+      ${PROFTOOL} ${BINDIR}/tstclnt ${IPVER} -p ${PORT} -h ${HOSTADDR} -c ${param} -V ${VMIN}:${VMAX} ${CLIENT_OPTIONS} -f \
76478b
               -d ${P_R_CLIENTDIR} $verbose -w nss < ${REQUEST_FILE} \
76478b
               >${TMP}/$HOST.tmp.$$  2>&1
76478b
       ret=$?
76478b
@@ -451,11 +453,11 @@ ssl_cov_rsa_pss()
76478b
 
76478b
       echo "$SCRIPTNAME: running $testname (RSA-PSS) ----------------------------"
76478b
 
76478b
-      echo "tstclnt -4 -p ${PORT} -h ${HOSTADDR} -c ${param} -V ${VMIN}:${VMAX} ${CLIENT_OPTIONS} \\"
76478b
+      echo "tstclnt ${IPVER} -p ${PORT} -h ${HOSTADDR} -c ${param} -V ${VMIN}:${VMAX} ${CLIENT_OPTIONS} \\"
76478b
       echo "        -f -d ${P_R_CLIENTDIR} $verbose -w nss < ${REQUEST_FILE}"
76478b
 
76478b
       rm ${TMP}/$HOST.tmp.$$ 2>/dev/null
76478b
-      ${PROFTOOL} ${BINDIR}/tstclnt -4 -p ${PORT} -h ${HOSTADDR} -c ${param} -V ${VMIN}:${VMAX} ${CLIENT_OPTIONS} -f \
76478b
+      ${PROFTOOL} ${BINDIR}/tstclnt ${IPVER} -p ${PORT} -h ${HOSTADDR} -c ${param} -V ${VMIN}:${VMAX} ${CLIENT_OPTIONS} -f \
76478b
               -d ${P_R_CLIENTDIR} $verbose -w nss < ${REQUEST_FILE} \
76478b
               >${TMP}/$HOST.tmp.$$  2>&1
76478b
       ret=$?
76478b
@@ -504,10 +506,10 @@ ssl_auth()
76478b
 	  fi
76478b
           start_selfserv `echo "$sparam" | sed -e 's;\([^\\]\)_;\1 ;g' -e 's;\\\\_;_;g'`
76478b
 
76478b
-          echo "tstclnt -4 -p ${PORT} -h ${HOSTADDR} -f -d ${P_R_CLIENTDIR} $verbose ${CLIENT_OPTIONS} \\"
76478b
+          echo "tstclnt ${IPVER} -p ${PORT} -h ${HOSTADDR} -f -d ${P_R_CLIENTDIR} $verbose ${CLIENT_OPTIONS} \\"
76478b
           echo "        ${cparam}  < ${REQUEST_FILE}"
76478b
           rm ${TMP}/$HOST.tmp.$$ 2>/dev/null
76478b
-          ${PROFTOOL} ${BINDIR}/tstclnt -4 -p ${PORT} -h ${HOSTADDR} -f ${cparam} $verbose ${CLIENT_OPTIONS} \
76478b
+          ${PROFTOOL} ${BINDIR}/tstclnt ${IPVER} -p ${PORT} -h ${HOSTADDR} -f ${cparam} $verbose ${CLIENT_OPTIONS} \
76478b
                   -d ${P_R_CLIENTDIR} < ${REQUEST_FILE} \
76478b
                   >${TMP}/$HOST.tmp.$$  2>&1
76478b
           ret=$?
76478b
@@ -552,10 +554,10 @@ ssl_stapling_sub()
76478b
 
76478b
     start_selfserv
76478b
 
76478b
-    echo "tstclnt -4 -p ${PORT} -h ${HOSTADDR} -f -d ${P_R_CLIENTDIR} $verbose ${CLIENT_OPTIONS} \\"
76478b
+    echo "tstclnt ${IPVER} -p ${PORT} -h ${HOSTADDR} -f -d ${P_R_CLIENTDIR} $verbose ${CLIENT_OPTIONS} \\"
76478b
     echo "        -c v -T -O -F -M 1 -V ssl3:tls1.2 ${CLIENT_PW} < ${REQUEST_FILE}"
76478b
     rm ${TMP}/$HOST.tmp.$$ 2>/dev/null
76478b
-    ${PROFTOOL} ${BINDIR}/tstclnt -4 -p ${PORT} -h ${HOSTADDR} -f ${CLIENT_OPTIONS} \
76478b
+    ${PROFTOOL} ${BINDIR}/tstclnt ${IPVER} -p ${PORT} -h ${HOSTADDR} -f ${CLIENT_OPTIONS} \
76478b
             -d ${P_R_CLIENTDIR} $verbose -c v -T -O -F -M 1 -V ssl3:tls1.2 ${CLIENT_PW} < ${REQUEST_FILE} \
76478b
             >${TMP}/$HOST.tmp.$$  2>&1
76478b
     ret=$?
76478b
@@ -596,10 +598,10 @@ ssl_stapling_stress()
76478b
     echo "${testname}"
76478b
     start_selfserv
76478b
 
76478b
-    echo "strsclnt -4 -q -p ${PORT} -d ${P_R_CLIENTDIR} ${CLIENT_OPTIONS} -w nss \\"
76478b
+    echo "strsclnt ${IPVER} -q -p ${PORT} -d ${P_R_CLIENTDIR} ${CLIENT_OPTIONS} -w nss \\"
76478b
     echo "         -c 1000 -V ssl3:tls1.2 -N -T $verbose ${HOSTADDR}"
76478b
     echo "strsclnt started at `date`"
76478b
-    ${PROFTOOL} ${BINDIR}/strsclnt -4 -q -p ${PORT} -d ${P_R_CLIENTDIR} ${CLIENT_OPTIONS} -w nss \
76478b
+    ${PROFTOOL} ${BINDIR}/strsclnt ${IPVER} -q -p ${PORT} -d ${P_R_CLIENTDIR} ${CLIENT_OPTIONS} -w nss \
76478b
             -c 1000 -V ssl3:tls1.2 -N -T $verbose ${HOSTADDR}
76478b
     ret=$?
76478b
 
76478b
@@ -662,10 +664,10 @@ ssl_signed_cert_timestamps()
76478b
 
76478b
     # Since we don't have server-side support, this test only covers advertising the
76478b
     # extension in the client hello.
76478b
-    echo "tstclnt -4 -p ${PORT} -h ${HOSTADDR} -f -d ${P_R_CLIENTDIR} $verbose ${CLIENT_OPTIONS} \\"
76478b
+    echo "tstclnt ${IPVER} -p ${PORT} -h ${HOSTADDR} -f -d ${P_R_CLIENTDIR} $verbose ${CLIENT_OPTIONS} \\"
76478b
     echo "        -U -V tls1.0:tls1.2 ${CLIENT_PW} < ${REQUEST_FILE}"
76478b
     rm ${TMP}/$HOST.tmp.$$ 2>/dev/null
76478b
-    ${PROFTOOL} ${BINDIR}/tstclnt -4 -p ${PORT} -h ${HOSTADDR} -f ${CLIENT_OPTIONS} \
76478b
+    ${PROFTOOL} ${BINDIR}/tstclnt ${IPVER} -p ${PORT} -h ${HOSTADDR} -f ${CLIENT_OPTIONS} \
76478b
             -d ${P_R_CLIENTDIR} $verbose -U -V tls1.0:tls1.2 ${CLIENT_PW} < ${REQUEST_FILE} \
76478b
             >${TMP}/$HOST.tmp.$$  2>&1
76478b
     ret=$?
76478b
@@ -721,10 +723,10 @@ ssl_stress()
76478b
               dbdir=${P_R_CLIENTDIR}
76478b
           fi
76478b
 
76478b
-          echo "strsclnt -4 -q -p ${PORT} -d ${dbdir} ${CLIENT_OPTIONS} -w nss $cparam \\"
76478b
+          echo "strsclnt ${IPVER} -q -p ${PORT} -d ${dbdir} ${CLIENT_OPTIONS} -w nss $cparam \\"
76478b
           echo "         -V ssl3:tls1.2 $verbose ${HOSTADDR}"
76478b
           echo "strsclnt started at `date`"
76478b
-          ${PROFTOOL} ${BINDIR}/strsclnt -4 -q -p ${PORT} -d ${dbdir} ${CLIENT_OPTIONS} -w nss $cparam \
76478b
+          ${PROFTOOL} ${BINDIR}/strsclnt ${IPVER} -q -p ${PORT} -d ${dbdir} ${CLIENT_OPTIONS} -w nss $cparam \
76478b
                    -V ssl3:tls1.2 $verbose ${HOSTADDR}
76478b
           ret=$?
76478b
           echo "strsclnt completed at `date`"
76478b
@@ -813,10 +815,10 @@ ssl_crl_ssl()
76478b
           cparam=`echo $_cparam | sed -e 's;\([^\\]\)_;\1 ;g' -e 's;\\\\_;_;g' -e "s/TestUser/$USER_NICKNAME/g" `
76478b
           start_selfserv `echo "$sparam" | sed -e 's;\([^\\]\)_;\1 ;g' -e 's;\\\\_;_;g'`
76478b
 
76478b
-          echo "tstclnt -4 -p ${PORT} -h ${HOSTADDR} -f -d ${R_CLIENTDIR} $verbose \\"
76478b
+          echo "tstclnt ${IPVER} -p ${PORT} -h ${HOSTADDR} -f -d ${R_CLIENTDIR} $verbose \\"
76478b
           echo "        ${cparam}  < ${REQUEST_FILE}"
76478b
           rm ${TMP}/$HOST.tmp.$$ 2>/dev/null
76478b
-          ${PROFTOOL} ${BINDIR}/tstclnt -4 -p ${PORT} -h ${HOSTADDR} -f ${cparam} \
76478b
+          ${PROFTOOL} ${BINDIR}/tstclnt ${IPVER} -p ${PORT} -h ${HOSTADDR} -f ${cparam} \
76478b
               -d ${R_CLIENTDIR} $verbose < ${REQUEST_FILE} \
76478b
               >${TMP}/$HOST.tmp.$$  2>&1
76478b
           ret=$?
76478b
@@ -908,11 +910,11 @@ ssl_policy()
76478b
       policy=`echo ${policy} | sed -e 's;_; ;g'`
76478b
       setup_policy "$policy" ${P_R_CLIENTDIR}
76478b
 
76478b
-      echo "tstclnt -4 -p ${PORT} -h ${HOSTADDR} -c ${param} -V ${VMIN}:${VMAX} ${CLIENT_OPTIONS} \\"
76478b
+      echo "tstclnt ${IPVER} -p ${PORT} -h ${HOSTADDR} -c ${param} -V ${VMIN}:${VMAX} ${CLIENT_OPTIONS} \\"
76478b
       echo "        -f -d ${P_R_CLIENTDIR} $verbose -w nss < ${REQUEST_FILE}"
76478b
 
76478b
       rm ${TMP}/$HOST.tmp.$$ 2>/dev/null
76478b
-      ${PROFTOOL} ${BINDIR}/tstclnt -4 -p ${PORT} -h ${HOSTADDR} -c ${param} -V ${VMIN}:${VMAX} ${CLIENT_OPTIONS} -f \
76478b
+      ${PROFTOOL} ${BINDIR}/tstclnt ${IPVER} -p ${PORT} -h ${HOSTADDR} -c ${param} -V ${VMIN}:${VMAX} ${CLIENT_OPTIONS} -f \
76478b
               -d ${P_R_CLIENTDIR} $verbose -w nss < ${REQUEST_FILE} \
76478b
               >${TMP}/$HOST.tmp.$$  2>&1
76478b
       ret=$?
76478b
@@ -1090,12 +1092,12 @@ ssl_policy_selfserv()
76478b
   VMAX="tls1.2"
76478b
 
76478b
   # Try to connect to the server with a ciphersuite using RSA in key exchange
76478b
-  echo "tstclnt -4 -p ${PORT} -h ${HOSTADDR} -c d -V ${VMIN}:${VMAX} ${CLIENT_OPTIONS} \\"
76478b
+  echo "tstclnt ${IPVER} -p ${PORT} -h ${HOSTADDR} -c d -V ${VMIN}:${VMAX} ${CLIENT_OPTIONS} \\"
76478b
   echo "        -f -d ${P_R_CLIENTDIR} $verbose -w nss < ${REQUEST_FILE}"
76478b
 
76478b
   rm ${TMP}/$HOST.tmp.$$ 2>/dev/null
76478b
   RET_EXP=254
76478b
-  ${PROFTOOL} ${BINDIR}/tstclnt -4 -p ${PORT} -h ${HOSTADDR} -c d -V ${VMIN}:${VMAX} ${CLIENT_OPTIONS} -f \
76478b
+  ${PROFTOOL} ${BINDIR}/tstclnt ${IPVER} -p ${PORT} -h ${HOSTADDR} -c d -V ${VMIN}:${VMAX} ${CLIENT_OPTIONS} -f \
76478b
           -d ${P_R_CLIENTDIR} $verbose -w nss < ${REQUEST_FILE} \
76478b
           >${TMP}/$HOST.tmp.$$  2>&1
76478b
   RET=$?
76478b
@@ -1180,7 +1182,7 @@ load_group_crl() {
76478b
         fi
76478b
         echo "================= Reloading ${eccomment}CRL for group $grpBegin - $grpEnd ============="
76478b
 
76478b
-        echo "tstclnt -4 -p ${PORT} -h ${HOSTADDR} -f -d ${R_CLIENTDIR} $verbose \\"
76478b
+        echo "tstclnt ${IPVER} -p ${PORT} -h ${HOSTADDR} -f -d ${R_CLIENTDIR} $verbose \\"
76478b
         echo "          -V ssl3:tls1.2 -w nss -n TestUser${UNREVOKED_CERT_GRP_1}${ecsuffix}"
76478b
         echo "Request:"
76478b
         echo "GET crl://${SERVERDIR}/root.crl_${grpBegin}-${grpEnd}${ecsuffix}"
76478b
@@ -1193,7 +1195,7 @@ GET crl://${SERVERDIR}/root.crl_${grpBeg
76478b
 
76478b
 _EOF_REQUEST_
76478b
 
76478b
-        ${PROFTOOL} ${BINDIR}/tstclnt -4 -p ${PORT} -h ${HOSTADDR} -f  \
76478b
+        ${PROFTOOL} ${BINDIR}/tstclnt ${IPVER} -p ${PORT} -h ${HOSTADDR} -f  \
76478b
             -d ${R_CLIENTDIR} $verbose -V ssl3:tls1.2 -w nss -n TestUser${UNREVOKED_CERT_GRP_1}${ecsuffix} \
76478b
             >${OUTFILE_TMP}  2>&1 < ${REQF}
76478b
 
76478b
@@ -1281,10 +1283,10 @@ ssl_crl_cache()
76478b
             cparam=`echo $_cparam | sed -e 's;\([^\]\)_;\1 ;g' -e 's;\\_;_;g' -e "s/TestUser/$USER_NICKNAME/g" `
76478b
 
76478b
             echo "Server Args: $SERV_ARG"
76478b
-            echo "tstclnt -4 -p ${PORT} -h ${HOSTADDR} -f -d ${R_CLIENTDIR} $verbose \\"
76478b
+            echo "tstclnt ${IPVER} -p ${PORT} -h ${HOSTADDR} -f -d ${R_CLIENTDIR} $verbose \\"
76478b
             echo "        ${cparam}  < ${REQUEST_FILE}"
76478b
             rm ${TMP}/$HOST.tmp.$$ 2>/dev/null
76478b
-            ${PROFTOOL} ${BINDIR}/tstclnt -4 -p ${PORT} -h ${HOSTADDR} -f ${cparam} \
76478b
+            ${PROFTOOL} ${BINDIR}/tstclnt ${IPVER} -p ${PORT} -h ${HOSTADDR} -f ${cparam} \
76478b
                 -d ${R_CLIENTDIR} $verbose < ${REQUEST_FILE} \
76478b
                 >${TMP}/$HOST.tmp.$$  2>&1
76478b
             ret=$?
76478b
@@ -1349,19 +1351,19 @@ ssl_dtls()
76478b
 
76478b
     echo "${testname}"
76478b
 
76478b
-    echo "tstclnt -4 -p ${PORT} -h ${HOSTADDR} -f ${SERVER_OPTIONS} \\"
76478b
+    echo "tstclnt ${IPVER} -p ${PORT} -h ${HOSTADDR} -f ${SERVER_OPTIONS} \\"
76478b
     echo "        -d ${P_R_SERVERDIR} $verbose -U -V tls1.1:tls1.2 -P server -n ${HOSTADDR} -w nss < ${REQUEST_FILE} &"
76478b
 
76478b
-    (sleep 2; cat ${REQUEST_FILE}) | ${PROFTOOL} ${BINDIR}/tstclnt -4 -p ${PORT} -h ${HOSTADDR} -f ${SERVER_OPTIONS} \
76478b
+    (sleep 2; cat ${REQUEST_FILE}) | ${PROFTOOL} ${BINDIR}/tstclnt ${IPVER} -p ${PORT} -h ${HOSTADDR} -f ${SERVER_OPTIONS} \
76478b
                 -d ${P_R_SERVERDIR} $verbose -U -V tls1.1:tls1.2 -P server -n ${HOSTADDR} -w nss 2>&1 &
76478b
 
76478b
     PID=$!
76478b
 
76478b
     sleep 1
76478b
 
76478b
-    echo "tstclnt -4 -p ${PORT} -h ${HOSTADDR} -f ${CLIENT_OPTIONS} \\"
76478b
+    echo "tstclnt ${IPVER} -p ${PORT} -h ${HOSTADDR} -f ${CLIENT_OPTIONS} \\"
76478b
     echo "        -d ${P_R_CLIENTDIR} $verbose -U -V tls1.1:tls1.2 -P client -Q ${CLIENT_PW} < ${REQUEST_FILE}"
76478b
-    ${PROFTOOL} ${BINDIR}/tstclnt -4 -p ${PORT} -h ${HOSTADDR} -f ${CLIENT_OPTIONS} \
76478b
+    ${PROFTOOL} ${BINDIR}/tstclnt ${IPVER} -p ${PORT} -h ${HOSTADDR} -f ${CLIENT_OPTIONS} \
76478b
             -d ${P_R_CLIENTDIR} $verbose -U -V tls1.1:tls1.2 -P client -Q ${CLIENT_PW} < ${REQUEST_FILE} 2>&1
76478b
     ret=$?
76478b
     html_msg $ret $value "${testname}" \
76478b
@@ -1388,9 +1390,9 @@ ssl_scheme()
76478b
 
76478b
             start_selfserv -V tls1.2:tls1.2 -J "$sscheme"
76478b
 
76478b
-            echo "tstclnt -4 -p ${PORT} -h ${HOSTADDR} -f -d ${P_R_CLIENTDIR} $verbose ${CLIENT_OPTIONS} \\"
76478b
+            echo "tstclnt ${IPVER} -p ${PORT} -h ${HOSTADDR} -f -d ${P_R_CLIENTDIR} $verbose ${CLIENT_OPTIONS} \\"
76478b
             echo "        -V tls1.2:tls1.2 -J "$cscheme" ${CLIENT_PW} < ${REQUEST_FILE}"
76478b
-            ${PROFTOOL} ${BINDIR}/tstclnt -4 -p ${PORT} -h ${HOSTADDR} -f ${CLIENT_OPTIONS} \
76478b
+            ${PROFTOOL} ${BINDIR}/tstclnt ${IPVER} -p ${PORT} -h ${HOSTADDR} -f ${CLIENT_OPTIONS} \
76478b
                         -d ${P_R_CLIENTDIR} $verbose -V tls1.2:tls1.2 -J "$cscheme" ${CLIENT_PW} < ${REQUEST_FILE} 2>&1
76478b
             ret=$?
76478b
             # If both schemes include just one option and those options don't
76478b
@@ -1428,9 +1430,9 @@ ssl_scheme_stress()
76478b
 
76478b
             start_selfserv -V tls1.2:tls1.2 -J "$sscheme"
76478b
 
76478b
-            echo "strsclnt -4 -q -p ${PORT} -d ${P_R_CLIENTDIR} $verbose ${CLIENT_OPTIONS} \\"
76478b
+            echo "strsclnt ${IPVER} -q -p ${PORT} -d ${P_R_CLIENTDIR} $verbose ${CLIENT_OPTIONS} \\"
76478b
             echo "         -V tls1.2:tls1.2 -J "$cscheme" ${HOSTADDR} ${CLIENT_PW} < ${REQUEST_FILE}"
76478b
-            ${PROFTOOL} ${BINDIR}/strsclnt -4 -q -p ${PORT} ${CLIENT_OPTIONS} \
76478b
+            ${PROFTOOL} ${BINDIR}/strsclnt ${IPVER} -q -p ${PORT} ${CLIENT_OPTIONS} \
76478b
                         -d ${P_R_CLIENTDIR} $verbose -V tls1.2:tls1.2 -J "$cscheme" ${HOSTADDR} ${CLIENT_PW} < ${REQUEST_FILE} 2>&1
76478b
             ret=$?
76478b
             # If both schemes include just one option and those options don't
76478b
@@ -1467,9 +1469,9 @@ ssl_exporter()
76478b
     for exporter in "${exporters[@]}"; do
76478b
         start_selfserv -V tls1.2:tls1.2 -x "$exporter"
76478b
 
76478b
-        echo "tstclnt -4 -p ${PORT} -h ${HOSTADDR} -f -d ${P_R_CLIENTDIR} $verbose ${CLIENT_OPTIONS} \\"
76478b
+        echo "tstclnt ${IPVER} -p ${PORT} -h ${HOSTADDR} -f -d ${P_R_CLIENTDIR} $verbose ${CLIENT_OPTIONS} \\"
76478b
         echo "        -V tls1.2:tls1.2 -x $exporter ${CLIENT_PW} < ${REQUEST_FILE}"
76478b
-        ${PROFTOOL} ${BINDIR}/tstclnt -4 -p ${PORT} -h ${HOSTADDR} -f ${CLIENT_OPTIONS} \
76478b
+        ${PROFTOOL} ${BINDIR}/tstclnt ${IPVER} -p ${PORT} -h ${HOSTADDR} -f ${CLIENT_OPTIONS} \
76478b
                     -d ${P_R_CLIENTDIR} $verbose -V tls1.2:tls1.2 -x "$exporter" ${CLIENT_PW} < ${REQUEST_FILE} 2>&1 > client.out
76478b
         kill_selfserv
76478b
         diff <(LC_ALL=C grep -A1 "^ *Keying Material:" server.out) \