Tomas Hoger <tho...@redhat.com> added the comment: > My reading of PySys_SetArgv is that if argv is NULL, then > "char *argv0 = argv[0];" will read through NULL and thus will > segfault on a typical platform.
Right. > I favor Antoine's approach in > http://bugs.python.org/file13860/setargvex.patch of adding a new API > entry point, whilst maximizing compatibilty for all of the code our > there using the existing entry point. Sadly, this won't help existing applications affected by this problem, without all of them needing to be changed. My change proposed in msg90336 won't help either, at least not in all cases. Apps that call PySys_SetArgv with 1, { "myappname", NULL } can still be tricked to add full CWD path at the beginning of sys.path on platforms with realpath(). ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue5753> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com