To: vim-dev@vim.org Subject: Patch 7.2b.014 Fcc: outbox From: Bram Moolenaar Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit ------------ Patch 7.2b.014 Problem: Configure uses an unsafe temp file to store commands. Solution: Create the temp file in local directory. Files: src/auto/configure, src/configure.in *** ../vim-7.2b.013/src/auto/configure Thu Jul 24 13:20:13 2008 --- src/auto/configure Thu Jul 24 14:40:36 2008 *************** *** 5114,5129 **** $as_echo_n "(cached) " >&6 else ! tmp_mkf="/tmp/Makefile-conf$$" ! cat ${PYTHON_CONFDIR}/Makefile - <<'eof' >${tmp_mkf} __: @echo "python_MODLIBS='$(MODLIBS)'" @echo "python_LIBS='$(LIBS)'" @echo "python_SYSLIBS='$(SYSLIBS)'" @echo "python_LINKFORSHARED='$(LINKFORSHARED)'" eof ! eval "`cd ${PYTHON_CONFDIR} && make -f ${tmp_mkf} __ | sed '/ directory /d'`" ! rm -f ${tmp_mkf} if test "x$MACOSX" = "xyes" && ${vi_cv_path_python} -c \ "import sys; sys.exit(${vi_cv_var_python_version} < 2.3)"; then vi_cv_path_python_plibs="-framework Python" --- 5114,5130 ---- $as_echo_n "(cached) " >&6 else ! pwd=`pwd` ! tmp_mkf="$pwd/config-PyMake$$" ! cat -- "${PYTHON_CONFDIR}/Makefile" - <<'eof' >"${tmp_mkf}" __: @echo "python_MODLIBS='$(MODLIBS)'" @echo "python_LIBS='$(LIBS)'" @echo "python_SYSLIBS='$(SYSLIBS)'" @echo "python_LINKFORSHARED='$(LINKFORSHARED)'" eof ! eval "`cd ${PYTHON_CONFDIR} && make -f "${tmp_mkf}" __ | sed '/ directory /d'`" ! rm -f -- "${tmp_mkf}" if test "x$MACOSX" = "xyes" && ${vi_cv_path_python} -c \ "import sys; sys.exit(${vi_cv_var_python_version} < 2.3)"; then vi_cv_path_python_plibs="-framework Python" *** ../vim-7.2b.013/src/configure.in Thu Jul 24 13:20:13 2008 --- src/configure.in Thu Jul 24 14:40:26 2008 *************** *** 678,685 **** dnl see what the interpreter is built from AC_CACHE_VAL(vi_cv_path_python_plibs, [ ! tmp_mkf="/tmp/Makefile-conf$$" ! cat ${PYTHON_CONFDIR}/Makefile - <<'eof' >${tmp_mkf} __: @echo "python_MODLIBS='$(MODLIBS)'" @echo "python_LIBS='$(LIBS)'" --- 678,686 ---- dnl see what the interpreter is built from AC_CACHE_VAL(vi_cv_path_python_plibs, [ ! pwd=`pwd` ! tmp_mkf="$pwd/config-PyMake$$" ! cat -- "${PYTHON_CONFDIR}/Makefile" - <<'eof' >"${tmp_mkf}" __: @echo "python_MODLIBS='$(MODLIBS)'" @echo "python_LIBS='$(LIBS)'" *************** *** 687,694 **** @echo "python_LINKFORSHARED='$(LINKFORSHARED)'" eof dnl -- delete the lines from make about Entering/Leaving directory ! eval "`cd ${PYTHON_CONFDIR} && make -f ${tmp_mkf} __ | sed '/ directory /d'`" ! rm -f ${tmp_mkf} if test "x$MACOSX" = "xyes" && ${vi_cv_path_python} -c \ "import sys; sys.exit(${vi_cv_var_python_version} < 2.3)"; then vi_cv_path_python_plibs="-framework Python" --- 688,695 ---- @echo "python_LINKFORSHARED='$(LINKFORSHARED)'" eof dnl -- delete the lines from make about Entering/Leaving directory ! eval "`cd ${PYTHON_CONFDIR} && make -f "${tmp_mkf}" __ | sed '/ directory /d'`" ! rm -f -- "${tmp_mkf}" if test "x$MACOSX" = "xyes" && ${vi_cv_path_python} -c \ "import sys; sys.exit(${vi_cv_var_python_version} < 2.3)"; then vi_cv_path_python_plibs="-framework Python" *** ../vim-7.2b.013/src/version.c Thu Jul 24 14:53:14 2008 --- src/version.c Thu Jul 24 16:21:23 2008 *************** *** 678,679 **** --- 678,681 ---- { /* Add new patch number below this line */ + /**/ + 14, /**/ -- Proverb: A nightingale that forgets the lyrics is a hummingbird. /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\ /// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ \\\ download, build and distribute -- http://www.A-A-P.org /// \\\ help me help AIDS victims -- http://ICCF-Holland.org ///