From fb77bf4dd6c029ecd55a483403b8dab0f7b20039 Mon Sep 17 00:00:00 2001 From: "Gary V. Vaughan" Date: Fri, 28 Jan 2000 01:39:00 +0000 Subject: [PATCH] * libltdl/ltdl.c (lt_dlseterror): Catch errorcodes below 0 as invalid. * libltdl/ltdl.h (LTDL_ERROR): Added missing '_' in K&R definition. --- ChangeLog | 5 +++++ libltdl/ltdl.c | 2 +- libltdl/ltdl.h | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) 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 -- 2.47.3