#Forcing ncurses module to compile with stack-protector flag --- a/setup.py 2016-06-20 18:19:56.332815511 -0700 +++ b/setup.py 2016-06-20 18:20:23.721857009 -0700 @@ -1354,7 +1354,8 @@ [os.path.join(d, 'ncursesw') for d in inc_dirs]) exts.append( Extension('_curses', ['_cursesmodule.c'], include_dirs = curses_incs, - libraries = curses_libs) ) + libraries = curses_libs, + extra_compile_args=['-fstack-protector']) ) elif curses_library == 'curses' and host_platform != 'darwin': # OSX has an old Berkeley curses, not good enough for # the _curses module.