From c574625e9e3351ff41e21c7d617d1cb3c4ddb0f4 Mon Sep 17 00:00:00 2001 From: Ralf Wildenhues Date: Thu, 16 Dec 2004 11:59:19 +0000 Subject: [PATCH] * libltdl/ltdl.c (trim): Return error rather than do bogus null pointer arithmetic when parsing a malformed .la file. --- ChangeLog | 5 +++++ libltdl/ltdl.c | 3 +++ 2 files changed, 8 insertions(+) diff --git a/ChangeLog b/ChangeLog index 3f77f732f..39da8c5a8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2004-12-16 Ralf Wildenhues + + * libltdl/ltdl.c (trim): Return error rather than do bogus + null pointer arithmetic when parsing a malformed .la file. + 2004-12-13 Bob Friesenhahn * libltdl/Makefile.am (libdlloader_la_SOURCES): Remove lt__strl.c diff --git a/libltdl/ltdl.c b/libltdl/ltdl.c index eb088a053..de113aebf 100644 --- a/libltdl/ltdl.c +++ b/libltdl/ltdl.c @@ -901,6 +901,9 @@ trim (char **dest, const char *str) FREE (*dest); + if (!end) + return 1; + if (len > 3 && str[0] == '\'') { tmp = MALLOC (char, end - str); -- 2.47.2