[Bug 268378] parsing error in network.subr can result in infinite loop on bootup
Date: Wed, 14 Dec 2022 18:57:59 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=268378
--- Comment #1 from jyoung15@gmail.com ---
Comment on attachment 238789
--> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=238789
network.subr ifalias_af_common_handler patch
>--- /etc/network.subr 2022-12-13 22:55:03.480523000 -0500
>+++ /etc/network.subr 2022-12-14 12:24:00.168988000 -0500
>@@ -1047,14 +1047,11 @@
> esac
> done
> # Process the last component if any.
>- if [ -n "$_tmpargs}" ]; then
>- case $_tmpargs in
>- ${_af}\ *[0-9a-fA-F]-*)
>+ if [ -n "$_tmpargs" ]; then
>+ if expr "$_tmpargs" : ${_af}' \{1,\}[0-9a-fA-F.:]\{1,\}-[0-9a-fA-F.:]\{1,\}/[0-9]\{1,\}' >/dev/null 2>&1; then
> ifalias_af_common_handler $_if $_af $_action \
> `ifalias_expand_addr $_af $_action ${_tmpargs#${_af}\ }`
>- ;;
>- ${_af}\ *)
>+ elif expr "$_tmpargs" : "${_af} " >/dev/null 2>&1; then
> ${IFCONFIG_CMD} $_if $_tmpargs $_action && _ret=0
>- ;;
>- esac
>+ fi
> fi
>
> return $_ret
--
You are receiving this mail because:
You are the assignee for the bug.