Ejemplo n.º 1
0
 /**
  *	Retrieve and construct error strings
  */
 function makeErrorText($extra = '')
 {
     $this->ErrorText = $extra . radius_strerror($this->connection);
     if (!RADIUS_DEBUG) {
         return;
     }
     $text = "<br />Server: {$this->server}  Stored secret: " . radius_server_secret($this->connection) . "  Port: {$this->port}";
     $this->ErrorText .= $text;
 }
Ejemplo n.º 2
0
                        case RADIUS_MICROSOFT_MS_PRIMARY_DNS_SERVER:
                            $server = radius_cvt_string($datav);
                            printf("MS Primary DNS Server: %s<br>\n", $server);
                            break;
                        default:
                            printf("Unexpected Microsoft attribute: %d<br>\n", $attrv);
                    }
                }
            } else {
                printf("Error getting Vendor attribute %s<br>\n", radius_strerror($res));
            }
            break;
        default:
            printf("Unexpected attribute: %d<br>\n", $attr);
    }
}
$secret = radius_server_secret($res);
if (!$secret) {
    echo 'RadiusError:' . radius_strerror($res) . "\n<br>";
    exit;
} else {
    echo "Shared Secret:{$secret}<br>\n";
}
$authent = radius_request_authenticator($res);
if (!$authent) {
    echo 'RadiusError:' . radius_strerror($res) . "\n<br>";
    exit;
} else {
    printf("Request Authenticator:%s Len:%d<br>\n", bin2hex($authent), strlen($authent));
}
radius_close($res);