Skip to content

Commit d66256c

Browse files
committed
Fixing pointer criterias
1 parent dd0eb33 commit d66256c

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

scanner/ScanUtils.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ bool ScanUtils::matchesCriteria(void *buffer, ScannerCriteria criteria, ScannerP
107107
case SCANNER_PRIMITIVE_DOUBLE:
108108
return CriteriaMatcher<double>::numeric(*(double*) buffer, criteria);
109109
case SCANNER_PRIMITIVE_POINTER:
110-
return false;
110+
return CriteriaMatcher<uintptr_t>::pointer(*(uintptr_t*) buffer, criteria);
111111
case SCANNER_PRIMITIVE_NONE:
112112
break;
113113
}

scanner/ScanUtils.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,9 +143,9 @@ struct CriteriaMatcher {
143143
case SCANNER_CRITERIA_EQUAL:
144144
return value == *(T*) criteria.value;
145145
case SCANNER_CRITERIA_PTR_NOTNULL:
146-
return value != nullptr;
146+
return value != (T) nullptr;
147147
case SCANNER_CRITERIA_PTR_NULL:
148-
return value == nullptr;
148+
return value == (T) nullptr;
149149
case SCANNER_CRITERIA_ANY:
150150
return true;
151151
default:

0 commit comments

Comments
 (0)