From: Gary V. Vaughan Date: Fri, 28 Jan 2000 01:39:00 +0000 (+0000) Subject: * libltdl/ltdl.c (lt_dlseterror): Catch errorcodes below 0 as X-Git-Tag: release-1-3d~211 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=fb77bf4dd6c029ecd55a483403b8dab0f7b20039;p=thirdparty%2Flibtool.git * libltdl/ltdl.c (lt_dlseterror): Catch errorcodes below 0 as invalid. * libltdl/ltdl.h (LTDL_ERROR): Added missing '_' in K&R definition. --- diff --git a/ChangeLog b/ChangeLog index 8ae837773..0fb8b1f0d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2000-01-28 Gary V. Vaughan + * libltdl/ltdl.c (lt_dlseterror): Catch errorcodes below 0 as + invalid. + * libltdl/ltdl.h (LTDL_ERROR): Added missing '_' in K&R + definition. + * libltdl/ltdl.h (ltdl_error_table): Added missing error code, and fixed typo in another code. * doc/libtool.texi (Libltdl interface): Added missing @end diff --git a/libltdl/ltdl.c b/libltdl/ltdl.c index a3185c1b9..a9bfe3fba 100644 --- a/libltdl/ltdl.c +++ b/libltdl/ltdl.c @@ -1902,7 +1902,7 @@ int lt_dlseterror (index) int index; { - if (index >= errorcode) { + if (index >= errorcode || index < 0) { last_error = LT_DLSTRERROR(INVALID_ERRORCODE); return 1; } diff --git a/libltdl/ltdl.h b/libltdl/ltdl.h index 1bdb14c72..8a161e88a 100644 --- a/libltdl/ltdl.h +++ b/libltdl/ltdl.h @@ -134,7 +134,7 @@ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA #ifdef __STDC__ # define LTDL_ERROR(name, diagnostic) LTDL_ERROR_##name, #else -# define LTDL_ERROR(name, diagnostic) LTDL_ERROR/**/name, +# define LTDL_ERROR(name, diagnostic) LTDL_ERROR_/**/name, #endif enum { ltdl_error_table