[prev in list] [next in list] [prev in thread] [next in thread] 

List:       netsaint-devel
Subject:    Re: [netsaint-devel] Hope for Perl embedding of 1.2.9.4 plugins - bug in 7b4 checks.c ???
From:       Stanley Hopcroft <Stanley.Hopcroft () IPAustralia ! Gov ! AU>
Date:       2001-06-15 10:29:39
[Download RAW message or body]

Dear Ladies and Gentlemen,

I am writing to say that there is something peculiar happening in (??)
utils.c/process_macros that leads to plugins being called with unwanted
arguments.

Here is the output of netsaint after putting a printf in checks.c after
the assignmnet to args[3] (the argument string for the embedded Perl
interpreter).

As you can see, although the processed command may have no arguments (in
for example check_adds, check_sapintranet and check_atmoss), there is
still a non NULL args[3] that upsets the plugins when they expect a non
null @ARGV.

The problem is only occurs when Perl is embedded because otherwise the
check is executed as popen(processed_command).

checks.c processed_command: /usr/local/netsaint/libexec/check_ldap
corpdirsync  fname: /usr/local/netsaint/libexec/check_ldap
args[3]: corpdirsync

checks.c processed_command: /usr/local/netsaint/libexec/check_epos -H
epos      fname: /usr/local/netsaint/libexec/check_epos   args[3]: -H
epos

checks.c
processed_command: /usr/local/netsaint/libexec/check_sapintranet
fname: /usr/local/netsaint/libexec/check_sapintranet    args[3]: 30 5 10
50.0 100.0 -p 10 -to 15 -nohtml
Bugs Bugs Bugs! @ARGV: 30 5 10 50.0 100.0 -p 10 -to 15 -nohtml

checks.c processed_command: /usr/local/netsaint/libexec/check_adds
fname: /usr/local/netsaint/libexec/check_adds   args[3]: 10.0.100.37

checks.c processed_command: /usr/local/netsaint/libexec/check_eForm
fname: /usr/local/netsaint/libexec/check_eForm  args[3]: 0.0.100.37

checks.c processed_command: /usr/local/netsaint/libexec/check_tmi
fname: /usr/local/netsaint/libexec/check_tmi    args[3]: 

checks.c processed_command: /usr/local/netsaint/libexec/check_internet
fname: /usr/local/netsaint/libexec/check_internet
args[3]: 168.11.2

checks.c processed_command: /usr/local/netsaint/libexec/check_mq oradevt
fname: /usr/local/netsaint/libexec/check_mq     args[3]: oradevt

checks.c
processed_command: /usr/local/netsaint/libexec/check_lpd_spooler
printserv     fname: /usr/local/netsaint/libexec/check_lpd_spooler
args[3]: printserv

checks.c processed_command: /usr/local/netsaint/libexec/check_mq sapdev
fname: /usr/local/netsaint/libexec/check_mq     args[3]: sapdev

checks.c processed_command: /usr/local/netsaint/libexec/check_mq sapprd
fname: /usr/local/netsaint/libexec/check_mq     args[3]: sapprd

checks.c processed_command: /usr/local/netsaint/libexec/check_mq saptst
fname: /usr/local/netsaint/libexec/check_mq     args[3]: saptst

checks.c processed_command: /usr/local/netsaint/libexec/check_ms_spooler
sna_spl1       fname: /usr/local/netsaint/libexec/check_ms_spooler
args[3]: sna_spl1

checks.c processed_command: /usr/local/netsaint/libexec/check_mq atlas
fname: /usr/local/netsaint/libexec/check_mq     args[3]: atlas

checks.c processed_command: /usr/local/netsaint/libexec/check_ldap
corpdir      fname: /usr/local/netsaint/libexec/check_ldap
args[3]: corpdir

checks.c processed_command: /usr/local/netsaint/libexec/check_atmoss
fname: /usr/local/netsaint/libexec/check_atmoss args[3]: .0.100.37 5 10
50.0 100.0 -p 10 -to 15 -nohtml

checks.c processed_command: /usr/local/netsaint/libexec/check_aub
fname: /usr/local/netsaint/libexec/check_aub    args[3]: ss

checks.c
processed_command: /usr/local/netsaint/libexec/check_image_upload
fname: /usr/local/netsaint/libexec/check_image_upload   args[3]: .37 5
10 50.0 100.0 -p 10 -to 15 -nohtml

Thank you,

Yours sincerely.
 -- 
------------------------------------------------------------------------
Stanley Hopcroft	IP Australia
Network Specialist
+61 2 6283 3189	+61 2 6281 1353 (FAX)	Stanley.Hopcroft@IPAustralia.Gov.AU
------------------------------------------------------------------------
Just because you're paranoid doesn't mean they AREN'T after you.

_______________________________________________
Netsaint-devel mailing list
Netsaint-devel@lists.sourceforge.net
http://lists.sourceforge.net/lists/listinfo/netsaint-devel

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic