]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
* libltdl/ltdl.c (find_file): oops, filenamesize was miscomputed
authorAlexandre Oliva <oliva@dcc.unicamp.br>
Wed, 27 Jan 1999 06:05:44 +0000 (06:05 +0000)
committerAlexandre Oliva <aoliva@redhat.com>
Wed, 27 Jan 1999 06:05:44 +0000 (06:05 +0000)
ChangeLog
libltdl/ltdl.c

index 61ba35ba74cad75f7142681cd4c3e569c38e8071..6a85cb87ce457ef29e795e2f987588e84f1d8804 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 1999-01-27  Alexandre Oliva  <oliva@dcc.unicamp.br>
 
+       * libltdl/ltdl.c (find_file): oops, filenamesize was miscomputed
+
        * libltdl/ltdl.c (find_file): allocate filename dynamically
 
        * libltdl/configure.in (AC_PROG_LIBTOOL): automake does not
index 22e89b533676bbd4eaaf4a87215c00a870e639f7..3c667fe729c6a61be49e1b7f0bb6279da18478a9 100644 (file)
@@ -904,10 +904,9 @@ find_file (basename, search_path, pdir, handle)
                if (lendir + 1 + lenbase >= filenamesize) {
                        if (filename)
                                free(filename);
-                       filename = (char*) malloc(lendir + 1 + lenbase);
-                       if (filename)
-                               filenamesize = filename;
-                       else {
+                       filenamesize = lendir + 1 + lenbase + 1;
+                       filename = (char*) malloc(filenamesize);
+                       if (!filename) {
                                last_error = memory_error;
                                return 0;
                        }