mirror of
https://github.com/vidarh/ruby-x11
synced 2024-12-27 09:59:21 +01:00
Improved authentication resilience
This commit is contained in:
parent
5bb377937f
commit
b11184b8f5
1 changed files with 6 additions and 1 deletions
|
@ -1,8 +1,12 @@
|
||||||
|
# FIXME: Temp workaround
|
||||||
|
require 'stringio'
|
||||||
|
|
||||||
module X11
|
module X11
|
||||||
|
|
||||||
class DisplayError < X11Error; end
|
class DisplayError < X11Error; end
|
||||||
class ConnectionError < X11Error; end
|
class ConnectionError < X11Error; end
|
||||||
class AuthorizationError < X11Error; end
|
class AuthorizationError < X11Error; end
|
||||||
|
class ProtocolError < X11Error; end
|
||||||
|
|
||||||
class Display
|
class Display
|
||||||
attr_accessor :socket
|
attr_accessor :socket
|
||||||
|
@ -47,7 +51,8 @@ module X11
|
||||||
private
|
private
|
||||||
|
|
||||||
def authorize(host, family, display_id)
|
def authorize(host, family, display_id)
|
||||||
auth_info = Auth.new.get_by_hostname(host||"localhost", family, display_id)
|
auth = Auth.new
|
||||||
|
auth_info = auth.get_by_hostname(host||"localhost", family, display_id)
|
||||||
auth_name, auth_data = auth_info.address, auth_info.auth_data
|
auth_name, auth_data = auth_info.address, auth_info.auth_data
|
||||||
|
|
||||||
handshake = Form::ClientHandshake.new(
|
handshake = Form::ClientHandshake.new(
|
||||||
|
|
Loading…
Reference in a new issue