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
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;
}