summaryrefslogtreecommitdiffstats
path: root/src/audit.c
diff options
context:
space:
mode:
authorJiri Olsa <Jiri Olsa jolsa@redhat.com>2010-10-17 21:28:06 +0200
committerJiri Olsa <Jiri Olsa jolsa@redhat.com>2010-10-17 21:28:06 +0200
commitab67022bd5b60c839cc5d8360cd0c0a7f8c21f83 (patch)
tree9ef390ef9dfaae6b6077bf278d92b635013f05eb /src/audit.c
parent219a8b965b3584053fa08e9095ba04ff406c33b9 (diff)
downloadlatrace-ab67022bd5b60c839cc5d8360cd0c0a7f8c21f83.tar.gz
latrace-ab67022bd5b60c839cc5d8360cd0c0a7f8c21f83.tar.xz
latrace-ab67022bd5b60c839cc5d8360cd0c0a7f8c21f83.zip
enhancing names check with *-logic for "-l -t -f -s -n -b" options
Artur Skawina <art.08.09@gmail.com>
Diffstat (limited to 'src/audit.c')
-rw-r--r--src/audit.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/audit.c b/src/audit.c
index 03e0c48..2313c7c 100644
--- a/src/audit.c
+++ b/src/audit.c
@@ -47,7 +47,8 @@ static int check_names(char *name, char **ptr)
char *n;
for(n = *ptr; n; n = *(++ptr)) {
- if (strstr(name, n)) {
+ if ((n[0] == '*' && strstr(name, n + 1)) ||
+ strcmp(name, n) == 0) {
PRINT_VERBOSE(&cfg, 2,
"return %d for name %s\n", 1, name);
return 1;