[Prelude Hybrid IDS] #294: Prelude-lml segfault with libtool 2.2.4 compliation.

"Prelude Hybrid IDS" <[email protected]>
Newsgroups gmane.comp.security.ids.prelude.devel
Message-ID <[email protected]>
#294: Prelude-lml segfault with libtool 2.2.4 compliation.
----------------------------+-----------------------------------------------
 Reporter:  [email protected]  |        Type:  defect         
   Status:  new             |    Priority:  normal         
Milestone:                  |   Component:  prelude-manager
  Version:  0.9             |    Severity:  normal         
 Keywords:  libtool         |  
----------------------------+-----------------------------------------------
 Hi, I've been suggested to forward this bug upstream ... It would really
 depend mostly when you are going to support libtool 2.2.4 but I have
 created a small patch and how to get it to work properly.

 This is also related to prelude-manager as it suffers the same problem.
 Below is the backtrace related to prelude-manager as I failed to get
 one... :( sorry I know.

 #0  0x00007f18e7a3e690 in strcmp () from /lib/libc.so.6
 #1  0x00007f18e75af672 in lt_dlpreload_open () from /usr/lib/libltdl.so.7
 #2  0x00007f18e8c90470 in prelude_plugin_load_from_dir
 (head=0x0,dirname=0x40fa60 "/usr/lib64/prelude-manager/reports",
 symbol=0x40fd3b "manager_plugin_init", ptr=0x6160e0 subscribe=0x40ab25
 <subscribe>, unsubscribe=0x40aacf <unsubscribe>)
 at prelude-plugin.c:525 #3  0x000000000040aa20 in report_plugins_init
 (dirname=0x40fa60 "/usr/lib64/prelude-manager/reports", data=0x6160e0)
 at report-plugins.c:406 #4  0x00000000004086dd in main (argc=1,
 argv=0x7ffff1325478) at prelude-manager.c:165


 The patch is fairly easy and specific, in the case of prelude-lml it's
 fairly easy.

 diff --git a/src/prelude-lml.c b/src/prelude-lml.c
 index 8880dc8..c98c313 100644
 --- a/src/prelude-lml.c
 +++ b/src/prelude-lml.c
 @@ -37,6 +37,7 @@
  #include <sys/select.h>
  #include <netinet/in.h>
  #include <arpa/inet.h>
 +#include "ltdl.h"

  #if TIME_WITH_SYS_TIME
  # include <sys/time.h>

 then you'll want to run libtoolize --force and aclocal and autoconf to
 regenerate configure.

 Then you can ./configure and build properly.

 I will attach the diff's for both prelude-lml and prelude-manager, if
 you'd like me to open 2 seperate bug reports I will.

-- 
Ticket URL: <https://trac.prelude-ids.org/ticket/294>
Prelude Hybrid IDS <http://www.prelude-ids.org>
The Prelude Hybrid Intrusion Detection System suite
_______________________________________________
Prelude-devel site list
[email protected]
http://lists.prelude-ids.org/mailman/listinfo/prelude-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.