From: Dirk Brenken Date: Fri, 7 Mar 2025 10:31:37 +0000 (+0100) Subject: adblock: update 4.2.7-2 X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=dd4e3e336db70f871366dda8e301ac21d9b73595;p=openwrt-packages.git adblock: update 4.2.7-2 * fix an out of bound error reported in the forum * set always a default for "adb_dnsdir" to prevent cornercase issues Signed-off-by: Dirk Brenken --- diff --git a/net/adblock/Makefile b/net/adblock/Makefile index ac839a62a..2316a5108 100644 --- a/net/adblock/Makefile +++ b/net/adblock/Makefile @@ -7,7 +7,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=adblock PKG_VERSION:=4.2.7 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_LICENSE:=GPL-3.0-or-later PKG_MAINTAINER:=Dirk Brenken diff --git a/net/adblock/files/adblock.sh b/net/adblock/files/adblock.sh index f93a2a50e..7a8753b04 100755 --- a/net/adblock/files/adblock.sh +++ b/net/adblock/files/adblock.sh @@ -32,7 +32,7 @@ adb_locallist="blacklist whitelist iplist" adb_tmpbase="/tmp" adb_backupdir="${adb_tmpbase}/adblock-Backup" adb_reportdir="${adb_tmpbase}/adblock-Report" -adb_jaildir="/tmp" +adb_jaildir="" adb_pidfile="/var/run/adblock.pid" adb_blacklist="/etc/adblock/adblock.blacklist" adb_whitelist="/etc/adblock/adblock.whitelist" @@ -154,11 +154,7 @@ f_load() { # check & set environment # f_env() { - local mem_free - adb_starttime="$(date "+%s")" - mem_free="$("${adb_awkcmd}" '/^MemAvailable/{printf "%s",int($2/1000)}' "/proc/meminfo" 2>/dev/null)" - f_log "info" "adblock instance started ::: action: ${adb_action}, priority: ${adb_nice:-"0"}, pid: ${$}" f_jsnup "running" f_extconf @@ -214,8 +210,9 @@ f_char() { # load dns backend config # f_dns() { - local util utils dns_section dns_info + local util utils dns_section dns_info mem_free + mem_free="$("${adb_awkcmd}" '/^MemAvailable/{printf "%s",int($2/1000)}' "/proc/meminfo" 2>/dev/null)" if [ "${adb_action}" = "start" ] && [ -z "${adb_trigger}" ]; then sleep ${adb_triggerdelay} fi @@ -325,7 +322,7 @@ f_dns() { adb_dnscachecmd="-" adb_dnsinstance="${adb_dnsinstance:-"0"}" adb_dnsuser="${adb_dnsuser:-"root"}" - adb_dnsdir="${adb_dnsdir:-"/tmp"}" + adb_dnsdir="${adb_dnsdir}" adb_dnsheader="${adb_dnsheader:-""}" adb_dnsdeny="${adb_dnsdeny:-"0"}" adb_dnsallow="${adb_dnsallow:-"1"}" @@ -335,8 +332,8 @@ f_dns() { esac if [ "${adb_action}" != "stop" ]; then - [ ! -d "${adb_dnsdir}" ] && mkdir -p "${adb_dnsdir}" - [ "${adb_jail}" = "1" ] && [ ! -d "${adb_jaildir}" ] && mkdir -p "${adb_jaildir}" + [ ! -d "${adb_dnsdir}" ] && mkdir -p "${adb_dnsdir:-"/tmp"}" + [ "${adb_jail}" = "1" ] && [ ! -d "${adb_jaildir}" ] && mkdir -p "${adb_jaildir:-"/tmp"}" [ "${adb_backup}" = "1" ] && [ ! -d "${adb_backupdir}" ] && mkdir -p "${adb_backupdir}" if [ "${adb_dnsflush}" = "1" ] || [ "${mem_free}" -lt "64" ]; then printf "%b" "${adb_dnsheader}" >"${adb_dnsdir}/${adb_dnsfile}"