Merge branch 'mirbsd' cvs-2--1_12_13_real-17
authormirabilos <m@mirbsd.org>
Sat, 22 Oct 2016 03:43:16 +0000 (05:43 +0200)
committermirabilos <m@mirbsd.org>
Sat, 22 Oct 2016 03:43:16 +0000 (05:43 +0200)
configure.in
debian/changelog
m4/longdouble.m4
src/main.c

index 04b1160..900a233 100644 (file)
@@ -15,7 +15,7 @@ but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.])
 
-AC_INIT([Concurrent Versions System (CVS)],[1.12.13-MirDebian-16],
+AC_INIT([Concurrent Versions System (CVS)],[1.12.13-MirDebian-17],
        [bug-cvs@nongnu.org],[cvs])
 AC_CONFIG_SRCDIR(src/cvs.h)
 AC_CONFIG_AUX_DIR(build-aux)
index 8f9754b..08e9625 100644 (file)
@@ -1,3 +1,10 @@
+cvs (2:1.12.13+real-17) unstable; urgency=medium
+
+  * Fix a use-after-free bug
+  * Correctly use autoconf to detect long double
+
+ -- Thorsten Glaser <tg@mirbsd.de>  Sat, 22 Oct 2016 05:42:39 +0200
+
 cvs (2:1.12.13+real-16) unstable; urgency=medium
 
   * Take back the package (Closes: #764397)
index 31ac250..140b134 100644 (file)
@@ -8,11 +8,12 @@ dnl From Bruno Haible.
 dnl Test whether the compiler supports the 'long double' type.
 dnl Prerequisite: AC_PROG_CC
 
+dnl $MirOS: src/gnu/usr.bin/cvs/m4/longdouble.m4,v 1.4 2016/10/22 03:36:43 tg Exp $
+
 AC_DEFUN([gt_TYPE_LONGDOUBLE],
 [
-  AC_CHECK_SIZEOF(long double)
-  gt_cv_c_long_double=$ac_cv_type_long_double
-  if test $gt_cv_c_long_double = yes; then
+  AC_CHECK_TYPE([long double], [gt_cv_c_long_double=yes], [gt_cv_c_long_double=no])
+  if test x"$gt_cv_c_long_double" = x"yes"; then
     AC_DEFINE(HAVE_LONG_DOUBLE, 1, [Define if you have the 'long double' type.])
   fi
 ])
index 5d3c0f8..8202efa 100644 (file)
@@ -1111,6 +1111,7 @@ distribution kit for a complete list of contributors and copyrights.\n",
        dellist (&root_directories);
     } /* end of stuff that gets done if the user DOESN'T ask for help */
 
+    config = NULL;
     root_allow_free ();
 
     /* This is exit rather than return because apparently that keeps