/** * 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; }
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);