From: Keith Marshall Date: Tue, 8 Sep 2015 12:44:40 +0000 (+0100) Subject: Prepare, tag, and publish 0.47 release. X-Git-Tag: v0_47 X-Git-Url: http://git.osdn.net/view?p=mingw%2Fpexports.git;a=commitdiff_plain;h=refs%2Ftags%2Fv0_47 Prepare, tag, and publish 0.47 release. --- diff --git a/ChangeLog b/ChangeLog index 59ea8e5..28406be 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,15 @@ +2015-09-08 Keith Marshall + + Prepare, tag, and publish 0.47 release. + + * configure.ac: Update copyright notice. + (AC_INIT): Increment PACKAGE_VERSION assignment to 0.47 + + * pexports.c: Update copyright notice. + + * README: Add release notes. + * All files: Tagged "v0_47" for release. + 2015-09-07 Keith Marshall Avoid uint32_t difference overflow in 64-bit pointer adjustment. diff --git a/README b/README index 05f1d8f..6ba9c04 100644 --- a/README +++ b/README @@ -1,4 +1,4 @@ -PEXPORTS 0.46 README +PEXPORTS 0.47 README ============================================ Anders Norlander @@ -9,6 +9,8 @@ URL: http://www.is.lg.ua/~paul/devel/binutils.html Hacked by Tor Lillqvist +Hacked by Keith Marshall + ============================================ PEXPORTS is a program to extract exported symbols from a PE image @@ -41,6 +43,13 @@ C parser, there are probably many conditions when it will fail (especially complex parameter types), although I it works fine for me. Please do not report bugs, but feel free to send patches. +RELEASE 0.47 +================= +* Eliminate Microsoft style typedef obfuscation. +* Correct a further potential segmentation fault, resulting from + overflow when computing 32-bit offset differences, which are then + applied to 64-bit pointers. + RELEASE 0.46 ================= * Corrects two potential segmentation fault bugs. diff --git a/configure.ac b/configure.ac index cf211ce..4dc8ee7 100644 --- a/configure.ac +++ b/configure.ac @@ -1,8 +1,8 @@ # configure.ac for pexports # Created 2013-05-29 by Keith Marshall -# Copyright (C) 2013, MinGW.org Project. +# Copyright (C) 2013, 2015, MinGW.org Project. # - AC_INIT([pexports],[0.46],[http://mingw.org/reporting_bugs]) + AC_INIT([pexports],[0.47],[http://mingw.org/reporting_bugs]) # # Directory organisation. # diff --git a/pexports.c b/pexports.c index be80aa6..ae4c00d 100644 --- a/pexports.c +++ b/pexports.c @@ -141,19 +141,20 @@ main(int argc, char *argv[]) if (filename == NULL) { - printf("PExports %s; Originally written 1998, Anders Norlander\n" - "Updated 1999, Paul Sokolovsky, 2008, Tor Lillqvist, 2013, Keith Marshall\n" - "Copyright (C) 1998, 1999, 2008, 2013, MinGW.org Project\n\n" - "This program is free software; you may redistribute it under the terms of\n" - "the GNU General Public License. This program has absolutely no warranty.\n" - - "\nUsage: %s [-v] [-o] [-h header] [-p preprocessor] dll\n" - " -h\tparse header\n" - " -o\tprint ordinals\n" - " -p\tset preprocessor program\n" - " -v\tverbose mode\n" - "\nReport bugs as directed at %s\n", - PACKAGE_VERSION_STRING, program_name, PACKAGE_BUG_REPORT); + printf( + "PExports %s; Originally written 1998, Anders Norlander\n" + "Updated 1999, Paul Sokolovsky, 2008, Tor Lillqvist, 2013, 2015, Keith Marshall\n" + "Copyright (C) 1998, 1999, 2008, 2013, 2015, MinGW.org Project\n\n" + "This program is free software; you may redistribute it under the terms of\n" + "the GNU General Public License. This program has absolutely no warranty.\n" + + "\nUsage: %s [-v] [-o] [-h header] [-p preprocessor] dll\n" + " -h\tparse header\n" + " -o\tprint ordinals\n" + " -p\tset preprocessor program\n" + " -v\tverbose mode\n" + "\nReport bugs as directed at %s\n", + PACKAGE_VERSION_STRING, program_name, PACKAGE_BUG_REPORT); return 1; }