- xmlData = CFDataCreate(NULL, dataRef, dataLen);
- status = vm_deallocate(mach_task_self(), (vm_address_t)dataRef, dataLen);
- if (status != KERN_SUCCESS) {
- SCLog(_configd_verbose, LOG_DEBUG, CFSTR("vm_deallocate(): %s"), mach_error_string(status));
- /* non-fatal???, proceed */
- }
- data = CFPropertyListCreateFromXMLData(NULL,
- xmlData,
- kCFPropertyListImmutable,
- &xmlError);
- CFRelease(xmlData);
- if (!data) {
- if (xmlError) {
- SCLog(_configd_verbose, LOG_DEBUG,
- CFSTR("CFPropertyListCreateFromXMLData() data: %@"),
- xmlError);
- CFRelease(xmlError);
- }