New submission from STINNER Victor:

Our Windows 64-bit buildbot has interesting warnings:

..\Modules\_ssl.c(493): warning C4244: 'function' : conversion from 'SOCKET_T' 
to 'int', possible loss of data 
[C:\buildbot.python.org\3.x.kloth-win64\build\PCbuild\_ssl.vcxproj]
  ..\Modules\_ssl.c(1304): warning C4244: 'function' : conversion from 
'SOCKET_T' to 'int', possible loss of data 
[C:\buildbot.python.org\3.x.kloth-win64\build\PCbuild\_ssl.vcxproj]
  ..\Modules\_ssl.c(1306): warning C4244: 'function' : conversion from 
'SOCKET_T' to 'int', possible loss of data 
[C:\buildbot.python.org\3.x.kloth-win64\build\PCbuild\_ssl.vcxproj]
  ..\Modules\_ssl.c(1360): warning C4244: 'function' : conversion from 
'Py_ssize_t' to 'int', possible loss of data 
[C:\buildbot.python.org\3.x.kloth-win64\build\PCbuild\_ssl.vcxproj]
  ..\Modules\_ssl.c(1655): warning C4267: '=' : conversion from 'size_t' to 
'int', possible loss of data 
[C:\buildbot.python.org\3.x.kloth-win64\build\PCbuild\_ssl.vcxproj]
  ..\Modules\_ssl.c(1659): warning C4267: '=' : conversion from 'size_t' to 
'int', possible loss of data 
[C:\buildbot.python.org\3.x.kloth-win64\build\PCbuild\_ssl.vcxproj]
  ..\Modules\_ssl.c(2109): warning C4244: 'return' : conversion from 
'Py_ssize_t' to 'int', possible loss of data 
[C:\buildbot.python.org\3.x.kloth-win64\build\PCbuild\_ssl.vcxproj]

http://buildbot.python.org/all/builders/AMD64%20Windows7%20SP1%203.x/builds/2042/steps/compile/logs/warnings%20%28532%29

It looks like the _ssl.c module does mix int and size_t types. Attached patch 
should fix 3 warnings. I didn't test my patch except running test_ssl (with 
success on my Linux x64 box).

----------
files: ssl_int.patch
keywords: patch
messages: 190614
nosy: haypo, pitrou
priority: normal
severity: normal
status: open
title: _ssl module: possible integer overflow for very long strings (+2^31 
bytes)
versions: Python 2.7, Python 3.3, Python 3.4
Added file: http://bugs.python.org/file30464/ssl_int.patch

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue18135>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to