Неправильная обработка Cisco-AVPair=client_mac_addr [PATCH]
Добавлено: Ср апр 30, 2008 5:04 am
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');