diff --git a/cansniffer.c b/cansniffer.c index ccd6b4d..1a41b8a 100644 --- a/cansniffer.c +++ b/cansniffer.c @@ -646,7 +646,7 @@ void print_snifline(int id){ else { for (i=0; i 0x1F) && (sniftab[id].current.data[i] < 0x7F)) - if ((color) && (sniftab[id].marker.data[i]) && (!(sniftab[id].notch.data[i]))) + if ((color) && (sniftab[id].marker.data[i] & ~sniftab[id].notch.data[i])) printf("%s%c%s", ATTCOLOR, sniftab[id].current.data[i], ATTRESET); else putchar(sniftab[id].current.data[i]);