/* Checking for the time of the scan. */
if(!day_scanned && syscheck.scan_time && syscheck.scan_day)
{
+ /* Assign hour/min/sec values */
+ snprintf(curr_hour, 9, "%02d:%02d:%02d",
+ p->tm_hour, p->tm_min, p->tm_sec);
+
if((OS_IsAfterTime(curr_hour, syscheck.scan_time)) &&
(OS_IsonDay(p->tm_wday, syscheck.scan_day)))
{
*/
int c_read_file(char *file_name, char *oldsum, char *newsum)
{
- int size = 0, perm = 0, owner = 0, group = 0, md5sum = 0, sha1sum = 0, seechanges = 0;
+ int size = 0, perm = 0, owner = 0, group = 0, md5sum = 0, sha1sum = 0;
struct stat statbuf;
else if(oldsum[5] == 's')
{
sha1sum = 1;
- seechanges = 1;
}
else if(oldsum[5] == 'n')
{
sha1sum = 0;
- seechanges = 1;
}
newsum[0] = '\0';
newsum[255] = '\0';
- snprintf(newsum,255,"%d:%d:%d:%d:%s:%s",
- size == 0?0:(int)statbuf.st_size,
+ /* chris: changed st_size int to long */
+ snprintf(newsum,255,"%ld:%d:%d:%d:%s:%s",
+ size == 0?0:(long)statbuf.st_size,
perm == 0?0:(int)statbuf.st_mode,
owner== 0?0:(int)statbuf.st_uid,
group== 0?0:(int)statbuf.st_gid,