Page MenuHome Accel-ppp

Некорректные парсинг interfaces
Open, Requires assessmentPublicBUG

Description

Параметр interface в ipoe используем символ "," как разделитель аргументов. Так же запятая может использоваться в регулярном выражении, и данный аспект не учтен в парсинге параметра interfaces модуля ipoe.
В accel-pppd/ctrl/ipoe/ipoe.c:2835-2842 обрезается все, что находится после первой запятой.
В итоге при использовании запятой в регулярном выражении, например:

interface=re:e0\.\d{1,4}

регулярка парсится как:

e0\.\d{1

что не является корректным регулярным выражением, соответственно хоть интерфейс и подходит под регулярное выражение, он не обрабатывается.

Details

Protocol
IPoE
Version
45896ffa4e254cb5d6627602b72cd29abc477d7d

Event Timeline

ProLan created this task.Oct 26 2020, 08:54