Loading...
--- xnu/xnu-2422.100.13/libkern/c++/OSString.cpp
+++ xnu/xnu-792.21.3/libkern/c++/OSString.cpp
@@ -94,7 +94,7 @@
length = strlen(cString) + 1;
flags |= kOSStringNoCopy;
- string = const_cast<char *>(cString);
+ string = (char *) cString;
return true;
}
@@ -164,7 +164,7 @@
void OSString::free()
{
if ( !(flags & kOSStringNoCopy) && string) {
- kfree(string, (vm_size_t)length);
+ kfree((vm_offset_t)string, (vm_size_t)length);
ACCUMSIZE(-length);
}
@@ -208,7 +208,7 @@
bool OSString::isEqualTo(const char *aCString) const
{
- return strncmp(string, aCString, length) == 0;
+ return strcmp(string, aCString) == 0;
}
bool OSString::isEqualTo(const OSMetaClassBase *obj) const