Windows: Fix version comparison

Fixes #9643
This commit is contained in:
Philipp Hörist 2019-04-05 21:44:35 +02:00
parent 80f37bb3fa
commit 72b8c0ab7f
1 changed files with 2 additions and 2 deletions

View File

@ -23,7 +23,7 @@ import struct
import hashlib
import os
import time
import platform
import sys
import logging
from errno import EWOULDBLOCK
from errno import ENOBUFS
@ -1436,7 +1436,7 @@ class Socks5Listener(IdleObject):
# Under windows Vista, we need that to listen on ipv6 AND ipv4
# Doesn't work under windows XP
if os.name == 'nt':
if int(platform.win32_ver()[0]) >= 6: # Win Vista +
if sys.getwindowsversion().major >= 6: # Win Vista +
# 47 is socket.IPPROTO_IPV6
# 27 is socket.IPV6_V6ONLY under windows, but not defined ...
self._serv.setsockopt(41, 27, 0)