@@ -103,10 +103,10 @@ check_wolfssl_options() {
103103 local opts_file
104104 opts_file=$( find_wolfssl_options " $base " )
105105 [ -n " $opts_file " ] || return 1
106- grep -q " HAVE_PK_CALLBACKS" " $opts_file " && \
107- grep -q " WOLFSSL_KEY_GEN" " $opts_file " && \
108- grep -q " WOLFSSL_PUBLIC_MP" " $opts_file " && \
109- grep -q " WC_RSA_NO_PADDING" " $opts_file "
106+ grep -q " ^#define HAVE_PK_CALLBACKS" " $opts_file " && \
107+ grep -q " ^#define WOLFSSL_KEY_GEN" " $opts_file " && \
108+ grep -q " ^#define WOLFSSL_PUBLIC_MP" " $opts_file " && \
109+ grep -q " ^#define WC_RSA_NO_PADDING" " $opts_file "
110110}
111111
112112ensure_wolfssl () {
@@ -171,13 +171,13 @@ IS_FWTPM_MODE=0
171171HAS_GETENV=1
172172WOLFTPM_OPTIONS=" $BUILD_DIR /wolftpm/options.h"
173173if [ -f " $WOLFTPM_OPTIONS " ]; then
174- if grep -q " WOLFTPM_SWTPM" " $WOLFTPM_OPTIONS " ; then
174+ if grep -q " ^#define WOLFTPM_SWTPM" " $WOLFTPM_OPTIONS " ; then
175175 IS_SWTPM_MODE=1
176176 fi
177- if grep -q " WOLFTPM_FWTPM_BUILD" " $WOLFTPM_OPTIONS " ; then
177+ if grep -q " ^#define WOLFTPM_FWTPM_BUILD" " $WOLFTPM_OPTIONS " ; then
178178 IS_FWTPM_MODE=1
179179 fi
180- if grep -q " NO_GETENV" " $WOLFTPM_OPTIONS " ; then
180+ if grep -q " ^#define NO_GETENV" " $WOLFTPM_OPTIONS " ; then
181181 HAS_GETENV=0
182182 fi
183183fi
213213HAS_RSA_NO_PAD=0
214214for chk_path in " $WOLFSSL_PATH " " /usr/local" ; do
215215 opts=$( find_wolfssl_options " $chk_path " 2> /dev/null)
216- if [ -n " $opts " ] && grep -q " WC_RSA_NO_PADDING" " $opts " 2> /dev/null; then
216+ if [ -n " $opts " ] && grep -q " ^#define WC_RSA_NO_PADDING" " $opts " 2> /dev/null; then
217217 HAS_RSA_NO_PAD=1
218218 break
219219 fi
@@ -236,7 +236,7 @@ NO_PUBASPRIV=${NO_PUBASPRIV:-0}
236236WOLFCRYPT_DEFAULT=${WOLFCRYPT_DEFAULT:- 0}
237237
238238# Detect from wolftpm/options.h
239- if [ -f " $WOLFTPM_OPTIONS " ] && grep -q " WOLFTPM2_NO_WOLFCRYPT" " $WOLFTPM_OPTIONS " ; then
239+ if [ -f " $WOLFTPM_OPTIONS " ] && grep -q " ^#define WOLFTPM2_NO_WOLFCRYPT" " $WOLFTPM_OPTIONS " ; then
240240 WOLFCRYPT_ENABLE=0
241241fi
242242
@@ -249,11 +249,11 @@ for chk in /usr/local "$WOLFSSL_PATH"; do
249249done
250250
251251if [ -n " $WOLFSSL_OPTS " ]; then
252- grep -q " NO_RSA" " $WOLFSSL_OPTS " && WOLFCRYPT_RSA=0
253- grep -q " HAVE_ECC" " $WOLFSSL_OPTS " || WOLFCRYPT_ECC=0
254- grep -q " NO_FILESYSTEM" " $WOLFSSL_OPTS " && NO_FILESYSTEM=1
255- grep -q " WOLFSSL_PUBLIC_ASN_PRIV_KEY" " $WOLFSSL_OPTS " || NO_PUBASPRIV=1
256- grep -q " WOLFSSL_AES_CFB" " $WOLFSSL_OPTS " || WOLFCRYPT_DEFAULT=1
252+ grep -q " ^#define NO_RSA" " $WOLFSSL_OPTS " && WOLFCRYPT_RSA=0
253+ grep -q " ^#define HAVE_ECC" " $WOLFSSL_OPTS " || WOLFCRYPT_ECC=0
254+ grep -q " ^#define NO_FILESYSTEM" " $WOLFSSL_OPTS " && NO_FILESYSTEM=1
255+ grep -q " ^#define WOLFSSL_PUBLIC_ASN_PRIV_KEY" " $WOLFSSL_OPTS " || NO_PUBASPRIV=1
256+ grep -q " ^#define WOLFSSL_AES_CFB" " $WOLFSSL_OPTS " || WOLFCRYPT_DEFAULT=1
257257fi
258258
259259# --- Determine port and start/detect server ---
0 commit comments