From 6dad239fe389f48c3c382cb91da7f04e9a4f97ba Mon Sep 17 00:00:00 2001 From: bol-van Date: Mon, 22 Sep 2025 14:58:51 +0300 Subject: [PATCH] blockcheck: fix infinite recursion on mac/bsd --- blockcheck.sh | 2 +- common/base.sh | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/blockcheck.sh b/blockcheck.sh index 2a582e2a..d15e1535 100755 --- a/blockcheck.sh +++ b/blockcheck.sh @@ -1164,7 +1164,7 @@ report_append() # save resources if only one domain [ "$DOMAINS_COUNT" -gt 1 ] && { hashstr="$2 : $3" - hash="$(echo -n "$hashstr" | md5)" + hash="$(echo -n "$hashstr" | md5f)" hashvar=RESHASH_${hash} hashcountvar=${hashvar}_COUNTER diff --git a/common/base.sh b/common/base.sh index 97584bb0..c04e2b2f 100644 --- a/common/base.sh +++ b/common/base.sh @@ -318,7 +318,7 @@ setup_md5() exists $MD5 || MD5=md5 } -md5() +md5f() { setup_md5 $MD5 | cut -d ' ' -f1 @@ -343,7 +343,7 @@ random() rs="$RANDOM$RANDOM$(date)" fi # shells use signed int64 - r=1$(echo $rs | md5 | sed 's/[^0-9]//g' | $RCUT) + r=1$(echo $rs | md5f | sed 's/[^0-9]//g' | $RCUT) echo $(( ($r % ($2-$1+1)) + $1 )) }