#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.