From ab1e15e0a58eced9a008ab7b48c4d8b923b69186 Mon Sep 17 00:00:00 2001 From: FireWolf Date: Thu, 15 Jul 2021 18:38:53 -0700 Subject: [PATCH] Make the path length a constant. --- RealtekCardReaderFriend/RealtekCardReaderFriend.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/RealtekCardReaderFriend/RealtekCardReaderFriend.cpp b/RealtekCardReaderFriend/RealtekCardReaderFriend.cpp index 59d8b2a..4e5582a 100644 --- a/RealtekCardReaderFriend/RealtekCardReaderFriend.cpp +++ b/RealtekCardReaderFriend/RealtekCardReaderFriend.cpp @@ -15,6 +15,8 @@ static const char* kCardReaderReporterPath = "/System/Library/SystemProfiler/SPCardReaderReporter.spreporter"; +static const size_t kCardReaderReporterPathLength = strlen(kCardReaderReporterPath); + // MARK: PCIe-based Card Reader // Function: SPCardReaderReporter::updateDictionary() @@ -113,10 +115,10 @@ static const uint8_t kRealtekUCRBundleIdentifier[] = static inline bool matchReporterPath(const char* path) { - return strncmp(path, kCardReaderReporterPath, strlen(kCardReaderReporterPath)) == 0; + return strncmp(path, kCardReaderReporterPath, kCardReaderReporterPathLength) == 0; } -static inline void patchReporter(const void* data, vm_size_t size) +static void patchReporter(const void* data, vm_size_t size) { void* memory = const_cast(data);