]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
revert to previous v9_7_7
authorEvan Hunt <each@isc.org>
Thu, 27 Sep 2012 00:19:35 +0000 (17:19 -0700)
committerEvan Hunt <each@isc.org>
Thu, 27 Sep 2012 00:19:35 +0000 (17:19 -0700)
CHANGES
bin/check/check-tool.c
bin/dnssec/dnssec-signzone.c
doc/private/SRCID
lib/isc/include/isc/file.h
lib/isc/parseint.c
lib/isc/tests/Makefile.in
lib/isc/tests/parse_test.c [deleted file]
util/copyrights

diff --git a/CHANGES b/CHANGES
index 37471d579bb10aaad2b5261ffa343554bdac8646..589422846cc8b67ef7eae8413164854395684c54 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,6 +1,3 @@
-3374.   [bug]           isc_parse_uint32 failed to return a range error on 
-                        systems with 64 bit longs [RT #30232]   
-
        --- 9.7.7 released ---
 
 3373.  [bug]           win32: open raw files in binary mode. [RT #30944]
index 9d83b86b21585cef17763ddbeb9d666e419ae16a..727d714ef7a1729b604c242f239e47d75d1fc517 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2004-2010, 2012  Internet Systems Consortium, Inc. ("ISC")
+ * Copyright (C) 2004-2010  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 2000-2002  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and/or distribute this software for any
index bc607bb29e03ad932dbb00aae6c0b574713bfb13..892bcf6b616874ac18d064e67bf548676d01803f 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Portions Copyright (C) 2004-2012  Internet Systems Consortium, Inc. ("ISC")
+ * Portions Copyright (C) 2004-2011  Internet Systems Consortium, Inc. ("ISC")
  * Portions Copyright (C) 1999-2003  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and/or distribute this software for any
index 5ef36106b5e048449c41a426382bc780876cec91..4d37e23ee3a77b889b8afb22f133ffd91163b329 100644 (file)
@@ -1,4 +1,4 @@
 # This file must follow /bin/sh rules.  It is imported directly via
 # configure.
 #
-SRCID="( 2012/09/13 00:15:00 UTC )"
+SRCID="( 2012/09/12 08:15:00 UTC )"
index 0847d0248933c3d0d8a505a9ad3a14d63996aa6f..8657645869435faba7ea6ad0044b078c150c089f 100644 (file)
@@ -107,8 +107,8 @@ isc_result_t
 isc_file_bopenunique(char *templet, FILE **fp);
 /*!<
  * \brief Create and open a file with a unique name based on 'templet'.
- *     isc_file_bopen*() open the file in binary mode in Windows.
- *     isc_file_open*() open the file in text mode in Windows.
+ *     isc_file_bopen*() open the file in binary mode in Windows. 
+ *     isc_file_open*() open the file in text mode in Windows. 
  *
  * Notes:
  *\li  'template' is a reserved work in C++.  If you want to complain
index f8ec3892c2c5413ee747ffc8d28430355137afd8..266d44cec5c5fd6550a70016b9fd870cc7a458c5 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2004, 2005, 2007, 2012  Internet Systems Consortium, Inc. ("ISC")
+ * Copyright (C) 2004, 2005, 2007  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 2001-2003  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and/or distribute this software for any
@@ -32,7 +32,6 @@
 isc_result_t
 isc_parse_uint32(isc_uint32_t *uip, const char *string, int base) {
        unsigned long n;
-       isc_uint32_t r;
        char *e;
        if (! isalnum((unsigned char)(string[0])))
                return (ISC_R_BADNUMBER);
@@ -40,15 +39,9 @@ isc_parse_uint32(isc_uint32_t *uip, const char *string, int base) {
        n = strtoul(string, &e, base);
        if (*e != '\0')
                return (ISC_R_BADNUMBER);
-       /*
-        * Where long is 64 bits we need to convert to 32 bits then test for
-        * equality.  This is a no-op on 32 bit machines and a good compiler
-        * will optimise it away.
-        */
-       r = (isc_uint32_t)n;
-       if ((n == ULONG_MAX && errno == ERANGE) || (n != (unsigned long)r))
+       if (n == ULONG_MAX && errno == ERANGE)
                return (ISC_R_RANGE);
-       *uip = r;
+       *uip = n;
        return (ISC_R_SUCCESS);
 }
 
index 12d1d11f630977f57db4643a736abba1ffbe51fe..e71911243ebdf2982ad99ade18ba407b4e16cc94 100644 (file)
@@ -35,13 +35,10 @@ ISCDEPLIBS =        ../libisc.@A@
 LIBS =         @LIBS@ @ATFLIBS@
 
 OBJS =         isctest.@O@
-
-SRCS =         isctest.c taskpool_test.c hash_test.c symtab_test.c \
-               parse_test.c
+SRCS =         isctest.c taskpool_test.c hash_test.c symtab_test.c
 
 SUBDIRS =
-TARGETS =      taskpool_test@EXEEXT@ hash_test@EXEEXT@ symtab_test@EXEEXT@ \
-               parse_test@EXEEXT@
+TARGETS =      taskpool_test@EXEEXT@ hash_test@EXEEXT@ symtab_test@EXEEXT@
 
 @BIND9_MAKE_RULES@
 
@@ -57,14 +54,8 @@ symtab_test@EXEEXT@: symtab_test.@O@ isctest.@O@ ${ISCDEPLIBS}
        ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \
                        symtab_test.@O@ isctest.@O@ ${ISCLIBS} ${LIBS}
 
-parse_test@EXEEXT@: parse_test.@O@ isctest.@O@ ${ISCDEPLIBS}
-       ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \
-                       parse_test.@O@ isctest.@O@ ${ISCLIBS} ${LIBS}
-
-
 unit::
        sh ${top_srcdir}/unit/unittest.sh
 
 clean distclean::
        rm -f ${TARGETS}
-       rm -f atf.out
diff --git a/lib/isc/tests/parse_test.c b/lib/isc/tests/parse_test.c
deleted file mode 100644 (file)
index 5e48403..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Copyright (C) 2012  Internet Systems Consortium, Inc. ("ISC")
- *
- * Permission to use, copy, modify, and/or distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
- * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
- * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
- * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- * PERFORMANCE OF THIS SOFTWARE.
- */
-
-/*! \file */
-
-#include <config.h>
-
-#include <atf-c.h>
-
-#include <unistd.h>
-#include <time.h>
-
-#include <isc/parseint.h>
-
-#include "isctest.h"
-
-/*
- * Individual unit tests
- */
-
-/* Test for 32 bit overflow on 64 bit machines in isc_parse_uint32 */
-ATF_TC(parse_overflow);
-ATF_TC_HEAD(parse_overflow, tc) {
-       atf_tc_set_md_var(tc, "descr", "Check for 32 bit overflow");
-}
-ATF_TC_BODY(parse_overflow, tc) {
-       isc_result_t result;
-       isc_uint32_t output;
-       UNUSED(tc);
-
-       result = isc_test_begin(NULL);
-       ATF_REQUIRE_EQ(result, ISC_R_SUCCESS);
-
-       result = isc_parse_uint32(&output, "1234567890", 10);
-       ATF_CHECK_EQ(1234567890, output);
-
-       result = isc_parse_uint32(&output, "123456789012345", 10);
-       ATF_CHECK_EQ(ISC_R_RANGE, result);
-
-       result = isc_parse_uint32(&output, "12345678901234567890", 10);
-       ATF_CHECK_EQ(ISC_R_RANGE, result);
-
-       isc_test_end();
-}
-
-/*
- * Main
- */
-ATF_TP_ADD_TCS(tp) {
-       ATF_TP_ADD_TC(tp, parse_overflow);
-
-       return (atf_no_error());
-}
-
index 2849755e5dc31d8840c69c19db0d9a197c752a31..ee3f7b007ba3314c20748e390f4d28df95373f38 100644 (file)
@@ -13,7 +13,7 @@
 ./bin/Makefile.in                              MAKE    1998,1999,2000,2001,2004,2007,2009,2012
 ./bin/check/.gitignore                         X       2012
 ./bin/check/Makefile.in                                MAKE    2000,2001,2002,2003,2004,2005,2006,2007,2009,2012
-./bin/check/check-tool.c                       C       2000,2001,2002,2004,2005,2006,2007,2008,2009,2010,2012
+./bin/check/check-tool.c                       C       2000,2001,2002,2004,2005,2006,2007,2008,2009,2010
 ./bin/check/check-tool.h                       C       2000,2001,2002,2004,2005,2007,2010
 ./bin/check/named-checkconf.8                  MAN     DOCBOOK
 ./bin/check/named-checkconf.c                  C       1999,2000,2001,2002,2004,2005,2006,2007,2009,2010,2011
 ./bin/dnssec/dnssec-settime.docbook            SGML    2009,2010,2011
 ./bin/dnssec/dnssec-settime.html               HTML    DOCBOOK
 ./bin/dnssec/dnssec-signzone.8                 MAN     DOCBOOK
-./bin/dnssec/dnssec-signzone.c                 C.NAI   1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012
+./bin/dnssec/dnssec-signzone.c                 C.NAI   1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011
 ./bin/dnssec/dnssec-signzone.docbook           SGML    2000,2001,2002,2003,2004,2005,2006,2007,2008,2009
 ./bin/dnssec/dnssec-signzone.html              HTML    DOCBOOK
 ./bin/dnssec/dnssectool.c                      C       2000,2001,2003,2004,2005,2007,2009,2010,2011
 ./lib/isc/nothreads/mutex.c                    C       2000,2001,2004,2006,2007
 ./lib/isc/nothreads/thread.c                   C       2000,2001,2004,2007
 ./lib/isc/ondestroy.c                          C       2000,2001,2004,2005,2007
-./lib/isc/parseint.c                           C       2001,2002,2003,2004,2005,2007,2012
+./lib/isc/parseint.c                           C       2001,2002,2003,2004,2005,2007
 ./lib/isc/portset.c                            C       2008
 ./lib/isc/powerpc/Makefile.in                  MAKE    2007,2012
 ./lib/isc/powerpc/include/Makefile.in          MAKE    2007,2012
 ./lib/isc/tests/hash_test.c                    C       2011,2012
 ./lib/isc/tests/isctest.c                      C       2011,2012
 ./lib/isc/tests/isctest.h                      C       2011,2012
-./lib/isc/tests/parse_test.c                   C       2012
 ./lib/isc/tests/symtab_test.c                  C       2011,2012
 ./lib/isc/tests/taskpool_test.c                        C       2011,2012
 ./lib/isc/timer.c                              C       1998,1999,2000,2001,2002,2004,2005,2007,2008,2009,2011,2012