-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 24/04/10 14:55, Davide Brini wrote:
> On Saturday 24 April 2010, David Sommerseth wrote:
>> From: David Sommerseth <d...@users.sourceforge.net>
>>
>> This is a first-cut of removing misleading warnings from the logs.
>>
>> The main task of this patch is to avoid reporting the
>>  SCRIPT_SECURITY_WARNING over and over again, in addition to not show this
>>  warning when it should not be a problem.  This general warning should now
>>  only appear once, and only when --script-security is not set, 0 or 1.  In
>>  all other cases this warning should not appear.
>>
> 
> I haven't tested it yet (so please ignore this message if I'm wrong), but 
> then 
> IIUC you still get the warning even if /no/ script at all is defined in the 
> configuration (ie, no "up", no "down", etc.). I imagine that getting a 
> warning 
> in that case would be even more misleading!
> 

No problem.  But I can't resist to answer ;-)

You should not get any warnings related to using --script-script
security 2 or 3 at all if you are not using any of the 9 script hooks
I've identified [1].  All those places in the code now will now use a
new function called openvpn_run_script() (--up/--down scripts actually
use the same entry point, so you'll find that function 8 places in the
code now).

But you *might* still get that warning if your installation executes the
'route' command.  All functions calling openvpn_execve() will print this
warning the first time this function is called.  And it should only be
printed if --script-security is 0 or 1.

And I'm not perfect ... it might be I've overseen something in this
patch.  Anyhow I'm considering to rewrite it again, by not using the
openvpn_run_script() function and rather just set a flag to
openvpn_execve() those places where openvpn_run_script() is called now.
 It struck me a few hours ago that such approach might be somewhat cleaner.

Anyhow, thank you for your comments! :)  I like to get critical
questions back on my patches :)


kind regards,

David Sommerseth



[1] Script hooks I've identified:
        --up, --tls-verify, --ipchange, --client-connect, --route-up,
        --client-disconnect, --down, --learn-address,
        --auth-user-pass-verify
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/

iEYEARECAAYFAkvTHFIACgkQDC186MBRfrpLSQCfRIB8adtYuKXlk5A2zukhFnYO
kKAAoJeNKO9vPSQlXybFv0K1+PeFb8fn
=OWf1
-----END PGP SIGNATURE-----

Reply via email to