]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
* libltdl/ltdl.c (lt_dlinsertsearchdir): Calculate the address
authorGary V. Vaughan <gary@gnu.org>
Mon, 13 Aug 2001 19:51:34 +0000 (19:51 +0000)
committerGary V. Vaughan <gary@gnu.org>
Mon, 13 Aug 2001 19:51:34 +0000 (19:51 +0000)
of the end of user_search_path correctly.

ChangeLog
libltdl/ltdl.c

index 5b1c5782678701e452721c052b54d382b4c0d462..7580123f7fd71f2fd649daacf6f1ff4fa080d576 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2001-08-13  Gary V. Vaughan  <gary@gnu.org>
 
+       * 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 
index 82881951d4f305ac8a71ba5369da816d7f917f0f..c1ef7e376fa79fda28f753cdd9c3663963fd4549 100644 (file)
@@ -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));