From: Gary V. Vaughan Date: Mon, 13 Aug 2001 19:51:34 +0000 (+0000) Subject: * libltdl/ltdl.c (lt_dlinsertsearchdir): Calculate the address X-Git-Tag: release-1-4d~70 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=01d29019a579442ca20db2ec18e4c3e4415b986c;p=thirdparty%2Flibtool.git * libltdl/ltdl.c (lt_dlinsertsearchdir): Calculate the address of the end of user_search_path correctly. --- diff --git a/ChangeLog b/ChangeLog index 5b1c57826..7580123f7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2001-08-13 Gary V. Vaughan + * libltdl/ltdl.c (lt_dlinsertsearchdir): Calculate the address + of the end of user_search_path correctly. + * libltdl/ltdl.c (rpl_argz_stringify): New fallback implementation. * ltdl.m4 (AC_LTDL_FUNC_ARGZ): Test for argz_stringify in libc. * libltdl/ltdl.c (lt_argz_insertinorder): Renamed from diff --git a/libltdl/ltdl.c b/libltdl/ltdl.c index 82881951d..c1ef7e376 100644 --- a/libltdl/ltdl.c +++ b/libltdl/ltdl.c @@ -3399,7 +3399,7 @@ lt_dlinsertsearchdir (before, search_dir) { LT_DLMUTEX_LOCK (); if ((before < user_search_path) - || (before >= LT_STRLEN (user_search_path))) + || (before >= user_search_path + LT_STRLEN (user_search_path))) { LT_DLMUTEX_UNLOCK (); LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_POSITION));