!strcmp(ent->d_name, ".."))
continue;
//open file/dir
- sprintf(buf, "%s%s", dir, ent->d_name);
+ sprintf(buf, "%s/%s\0", dir, ent->d_name);
//printf("set audit on %s\n", buf);
fd = open(buf, O_RDONLY);
//audit for fs?
if (fs)
SET_AUDIT_OP(mask, AUDIT_FS);
- /*else {
+ else {
//if dir then set audit for childs also
if (S_ISDIR(st.st_mode)) {
rc = set_dir_audit(argv[3], mask);
}
- }*/
+ }
//set audit for file/dir itself
rc = ioctl(fd, LL_IOC_AUDIT, mask);
close(fd);