Fix agent auth on Windows/Python 2.5) (with thanks to @lndbrg)
This commit is contained in:
parent
d8738b1b0f
commit
d32d457775
|
@ -10,6 +10,11 @@ import ctypes
|
|||
import ctypes.wintypes
|
||||
import __builtin__
|
||||
|
||||
try:
|
||||
USHORT = ctypes.wintypes.USHORT
|
||||
except AttributeError:
|
||||
USHORT = ctypes.c_ushort
|
||||
|
||||
######################
|
||||
# jaraco.windows.error
|
||||
|
||||
|
@ -173,7 +178,7 @@ class SECURITY_DESCRIPTOR(ctypes.Structure):
|
|||
PACL Dacl;
|
||||
} SECURITY_DESCRIPTOR;
|
||||
"""
|
||||
SECURITY_DESCRIPTOR_CONTROL = ctypes.wintypes.USHORT
|
||||
SECURITY_DESCRIPTOR_CONTROL = USHORT
|
||||
REVISION = 1
|
||||
|
||||
_fields_ = [
|
||||
|
|
|
@ -23,11 +23,11 @@ Functions for communicating with Pageant, the basic windows ssh agent program.
|
|||
|
||||
from __future__ import with_statement
|
||||
|
||||
import struct
|
||||
import threading
|
||||
import array
|
||||
import platform
|
||||
import ctypes.wintypes
|
||||
import platform
|
||||
import struct
|
||||
import thread
|
||||
|
||||
from . import _winapi
|
||||
|
||||
|
@ -74,7 +74,7 @@ def _query_pageant(msg):
|
|||
return None
|
||||
|
||||
# create a name for the mmap
|
||||
map_name = 'PageantRequest%08x' % threading.current_thread().ident
|
||||
map_name = 'PageantRequest%08x' % thread.get_ident()
|
||||
|
||||
pymap = _winapi.MemoryMap(map_name, _AGENT_MAX_MSGLEN,
|
||||
_winapi.get_security_attributes_for_user(),
|
||||
|
|
Loading…
Reference in New Issue