Неправильная обработка Cisco-AVPair=client_mac_addr [PATCH]

Ответить
chtito2
Сообщения: 479
Зарегистрирован: Чт апр 17, 2008 5:26 pm

Неправильная обработка Cisco-AVPair=client_mac_addr [PATCH]

Сообщение chtito2 »

MAC адрес из Cisco AVPair бывает представлен как xxxx.xxxx.xxxx а не xx:xx:xx:xx:xx:xx.

Патч совершенно бесплатный.
--- /root/abills-current/Abills/mysql/Auth.pm 2008-04-28 20:24:10.000000000 +0500
+++ /root/abills-my/Abills/mysql/Auth.pm 2008-04-30 09:59:25.000000000 +0500
@@ -559,7 +559,7 @@
if( defined($CONF->{MAC_AUTO_ASSIGN}) &&
$CONF->{MAC_AUTO_ASSIGN}==1 &&
$self->{CID} eq '' &&
- (defined($RAD->{CALLING_STATION_ID}) && $RAD->{CALLING_STATION_ID} =~ /:/ && $RAD->{CALLING_STATION_ID} !~ /\// )
+ (defined($RAD->{CALLING_STATION_ID}) && $RAD->{CALLING_STATION_ID} =~ /[:.]/ && $RAD->{CALLING_STATION_ID} !~ /\// )
) {
$self->query($db, "UPDATE dv_main SET cid='$RAD->{CALLING_STATION_ID}'
WHERE uid='$self->{UID}';", 'do');

chtito2
Сообщения: 479
Зарегистрирован: Чт апр 17, 2008 5:26 pm

Сообщение chtito2 »

Ратую за то, чтобы этот или эквивалентный фикс был включен в ветку: хотелось бы минимально патчить своих изменений, и без того их уже достаточно.

Ответить