Tracker: Bugs

8 fix for the broken @@ifhost and @@ifnhost directives - ID: 1430482
Last Update: Comment added ( rvdb )

According to the documentation (and how aide / tripwire
has worked in the past), @@ifhost checks whether the
hostname, without the domain name, marches.

The ifhost logic in do_ifxhost() in commandconf.c fails
to strip off any .domain from the buffer used by
gethostname(). Note that in many systems, the hostname
is set to a fully qualified domain name, so this strip
is needed prior to the token compare.

Also, the malloc for the buffer used by gethostame is
not checked for a return of NULL.

This patch fixes this problem


(chongo) Landon Curt Noll ( lcn2 ) - 2006-02-12 22:58:35 PST

8

Closed

None

Richard van den Berg

None

None

Public


Comments ( 2 )

Date: 2006-02-14 12:18:56 PST
Sender: rvdbProject Admin

Logged In: YES
user_id=330646

This bug/patch has been fixed in CVS. Please note that anonymous
access to CVS lags about 2 hours behind the authenticated access
that developers use.

If you don't know how to use CVS, you can try the daily snapshot
which within 24 hours should include this change:
http://aide.sourceforge.net/aide-CVS-snapshot.tar.gz



Date: 2006-02-12 23:03:59 PST
Sender: lcn2SourceForge.net Donor

Logged In: YES
user_id=34397

See attached file for the patch


Attached File ( 1 )

Filename Description Download
commandconf.c.ptch patch to fix @@ifhost and @@ifnhost Download

Changes ( 6 )

Field Old Value Date By
status_id Open 2006-02-14 12:18:56 PST rvdb
assigned_to nobody 2006-02-14 12:18:56 PST rvdb
close_date - 2006-02-14 12:18:56 PST rvdb
File Added 167197: commandconf.c.ptch 2006-02-12 23:04:52 PST lcn2
priority 5 2006-02-12 23:03:59 PST lcn2
summary fix of @@ifhost and @@ifnhost: 2006-02-12 23:03:59 PST lcn2