Bug 436414, bustage fix, regular expression to extract port number failed if hostname contains a digit
--- a/tests/chains/chains.sh
+++ b/tests/chains/chains.sh
@@ -967,18 +967,19 @@ check_ocsp()
else
CERT=${CERT_NICK}${CERT_ISSUER}.der
CERT_FILE=${CERT}
fi
# sample line:
# URI: "http://ocsp.server:2601"
OCSP_HOST=$(${BINDIR}/pp -t certificate -i ${CERT_FILE} | grep URI | sed "s/.*:\/\///" | sed "s/:.*//")
- OCSP_PORT=$(${BINDIR}/pp -t certificate -i ${CERT_FILE} | grep URI | sed "s/.*:.*:\([0-9]*\).*\"/\1/")
+ OCSP_PORT=$(${BINDIR}/pp -t certificate -i ${CERT_FILE} | grep URI | sed "s/^.*:.*:\/\/.*:\([0-9]*\).*$/\1/")
+ echo "tstclnt -h ${OCSP_HOST} -p ${OCSP_PORT} -q -t 20"
tstclnt -h ${OCSP_HOST} -p ${OCSP_PORT} -q -t 20
return $?
}
############################ parse_result ##############################
# local shell function to process expected result value
# this function was created for case that expected result depends on
# some conditions - in our case type of cert DB