Hi all,

granted that i've never had this kind of problem before, i'm calling your help to 
solve a compiling matter with Nessus 1.3.4.

First i un-installed nessus as requested. then i succesfully compiled nessus-library.
While doing "make" in libnasl i got an error 'couse nasl/nasl_crypto.c couldn't fine 
md2.h. so i made a copy of /usr/local/include/openssl in /usr/include/openssl (i chose 
not to modify nasl/cflags, is it wrong?).
but i still get an error (as well as some usual warnings):

bash-2.05# make
/bin/sh /tmp/nessus134/libnasl/libtool --silent gcc -pipe -g -O2  `sh ./cflags` -c 
nasl_crypto.c
nasl_crypto.c: In function `nasl_hmac_md2':
nasl_crypto.c:219: warning: passing arg 2 of `nasl_hmac' discards qualifiers from 
pointer target type
nasl_crypto.c: In function `nasl_hmac_md5':
nasl_crypto.c:224: warning: passing arg 2 of `nasl_hmac' discards qualifiers from 
pointer target type
nasl_crypto.c: In function `nasl_hmac_sha':
nasl_crypto.c:229: warning: passing arg 2 of `nasl_hmac' discards qualifiers from 
pointer target type
nasl_crypto.c: In function `nasl_hmac_sha1':
nasl_crypto.c:235: warning: passing arg 2 of `nasl_hmac' discards qualifiers from 
pointer target type
nasl_crypto.c: In function `nasl_hmac_dss':
nasl_crypto.c:241: warning: passing arg 2 of `nasl_hmac' discards qualifiers from 
pointer target type
nasl_crypto.c: In function `nasl_hmac_ripemd160':
nasl_crypto.c:247: warning: passing arg 2 of `nasl_hmac' discards qualifiers from 
pointer target type
/bin/sh /tmp/nessus134/libnasl/libtool --silent gcc -pipe -g -O2  `sh ./cflags` 
-lrpcsvc  `/usr/local/bin/nessus-config --libs` -o libnasl.la nasl_packet_forgery.lo 
nasl_socket.lo nasl_crypto.lo nasl_http.lo nasl_host.lo nasl_text_utils.lo 
nasl_nessusd_glue.lo nasl_misc_funcs.lo capture_packet.lo nasl_grammar.tab.lo 
nasl_tree.lo nasl_var.lo exec.lo nasl_lex_ctxt.lo nasl_func.lo nasl_init.lo 
strutils.lo regex.lo lfind.lo nasl_debug.lo -rpath /usr/local/lib \
-version-info 4:4:3
gcc -pipe -g -O2   `sh ./cflags` -I. -I/tmp/nessus134/libnasl/include -o nasl 
-DVERSION=\"1.3.4\" nasl.c nasl_packet_forgery.o nasl_socket.o nasl_crypto.o 
nasl_http.o nasl_host.o nasl_text_utils.o nasl_nessusd_glue.o nasl_misc_funcs.o 
capture_packet.o nasl_grammar.tab.o nasl_tree.o nasl_var.o exec.o nasl_lex_ctxt.o 
nasl_func.o nasl_init.o strutils.o regex.o lfind.o nasl_debug.o -lrpcsvc  
`/usr/local/bin/nessus-config --libs` 
nasl_crypto.o: In function `nasl_md2':
/tmp/nessus134/libnasl/nasl/nasl_crypto.c:75: undefined reference to `MD2'
nasl_crypto.o: In function `nasl_hmac_md2':
/tmp/nessus134/libnasl/nasl/nasl_crypto.c:219: undefined reference to `EVP_md2'
collect2: ld returned 1 exit status
make: *** [nasl] Error 1


I don't know Openssl so well to understand the problem.
is it related to OpenSSL version? (i've just compiled 0.9.7a. maybe Nessus requires 
0.9.6x, doesn't it?)

How to solve the problem?

many thanx,
 Marco

Reply via email to