With the help of someone who e-mailed me off the list and pointed out that
the next_devpty function in ptycall.c was missing the closing brace, I was
able to get nessus-libraries to compile by simply adding the brace.
Whoever maintains this, regardless of whether or not it's removed from
nessus, would probably want to correct that.

Unfortunately, I encountered another problem compiling nessus-core.  I
included the error snippet below.  I checked out the out_graph function,
and it doesn't appear to be defined anywhere.there's a call for it in both
html_graph_chart.c and as well as gdchart0.94b/gdchart.c, but the only
mention of it anywhere else is the int GDC_out_graph in gdchart.h, which
doesn't really seem to do anything to me.  What do ya'll think?  Any
suggestions on how to fix this?  Thanks allot.

        cd nessus && make
        gcc -g -O2  `sh ./cflags`        -c html_graph_output.c
In file included from html_graph_output.c:59:
gdchart0.94b/gdchart.h:90: initializer element is not constant
gdchart0.94b/gdchart.h:91: initializer element is not constant
gdchart0.94b/gdchart.h:92: initializer element is not constant
gdchart0.94b/gdchart.h:111: initializer element is not constant
html_graph_output.c: In function `make_index':
html_graph_output.c:1074: warning: implicit declaration of function
`out_graph'
make: 1254-004 The error code from the last command is 1.

Stop.
make: 1254-004 The error code from the last command is 2.

Stop.

--
Jared



                                                                                       
                                  
                    Pavel Kankovsky                                                    
                                  
                    <[EMAIL PROTECTED]       To:     [EMAIL PROTECTED]           
                                  
                    f.cuni.cz>                cc:                                      
                                  
                    Sent by:                  Subject:     Re: compile error           
                                  
                    [EMAIL PROTECTED]                                                
                                  
                    essus.org                                                          
                                  
                                                                                       
                                  
                                                                                       
                                  
                    07/23/2002 02:25 PM                                                
                                  
                                                                                       
                                  
                                                                                       
                                  




On 23 Jul 2002, Michel Arboi wrote:

> IMHO, ptycall is a buggy & unportable piece of code that should be
> replaced by popen()

Does of the programs executed by ptyexecvp() (as far as I can tell, all
wrapper plugins use it) need a terminal (or a pseudoterminal)? If the
answer is no, you can get rid of ptycall.c. But I think it would be better
to use "manual" pipe()+fork()+exec*() instead of popen() because popen()
(unlike ptyexecvp()) executes a shell and I do not think it would be a
good idea to open the can of worms labelled "Shell Metacharacter".

--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."

-
[EMAIL PROTECTED]: general discussions about Nessus.
* To unsubscribe, send a mail to [EMAIL PROTECTED] with
"unsubscribe nessus" in the body.
* To subscribe again, send a mail to [EMAIL PROTECTED] with
"subscribe nessus" in the body



-
[EMAIL PROTECTED]: general discussions about Nessus.
* To unsubscribe, send a mail to [EMAIL PROTECTED] with
"unsubscribe nessus" in the body.
* To subscribe again, send a mail to [EMAIL PROTECTED] with
"subscribe nessus" in the body

Reply via email to