I had it unchecked way before Flashback on principle; I wasn't going to trust whatever Apple thought 'safe' files were and also I don't like losing control over downloads. We saw what happened when that kind of user control was relinquished.
FWIW: output of strings /usr/libexec/crsud You can clearly see here that it's involved with XProtect. No idea why I'm seeing these failures or errors, except that perhaps Apple hasn't fnished the job yet.
Last login: Wed Mar 20 08:11:13 on ttys000
***********$ strings /usr/libexec/crsud
This tool must be run as root
crsud: Starting
com.apple.softwareupdate.crsu
crsud: Couldn't instantiate daemon
crsud: Exiting.
drain
runDaemon
ensureCacheDirectoryExists
alloc
NSAutoreleasePool
CUDaemon
com.apple.crsud.ScanningForChanges
Error encountered - scheduling retry: %@
Error encountered - retries exhausted: %@
crsud service disabled - exiting now.
Preference set to force a scan
No lastScanDate in cache - will scan now
Will not scan - scan interval %d less than %d. Next scan in %d seconds.
_quitNow
_numTries
scheduleRetryWaitingForNetworkAvailability
checkShouldRunNow
initWithService:
NSObject
runUntilDate:
currentRunLoop
initWithTimeIntervalSinceNow:
performScanWithCompletionHandler:
code
sharedHandler
scanInterval
timeIntervalSinceDate:
date
sharedInstance
CUPowerAssertion
NSRunLoop
Starting scan now...
Found updates to install
No updates found to install at this time
@8@0:4
v12@0:4@?8
CUScan
release
errorWithCode:underlyingError:
setLastScanTimestamp:
downloadAndInstallUpdates
scanProductUpdatesWithCatalog:
defaultManager
osVersionString
copy
CUCatalog
NSDate
CUURLErrorResponseHeaders
CUURLErrorStatusCode
User-Agent
Sending request %@ %@
didReceiveAuthenticationChallenge
@"NSURLResponse"
data
@"NSMutableData"
error
@"NSError"
setResponse:
setData:
setError:
setIsExecuting:
v12@0:4c8
c8@0:4
setIsCancelled:
_wantHTTPLogging
connection:didReceiveResponse:
connection:didFailWithError:
connectionDidFinishLoading:
connection:didReceiveData:
connection:didCancelAuthenticationChallenge:
connection:didReceiveAuthenticationChallenge:
connection:canAuthenticateAgainstProtectionSpace:
c16@0:4@8@12
connection:willSendRequest:redirectResponse:
@20@0:4@8@12@16
isCancelled
Tc,VisCancelled
isExecuting
Tc,VisExecuting
T@"NSError",&,Verror
T@"NSMutableData",&,Vdata
response
T@"NSURLResponse",&,Vresponse
_CUURLConnectionDelegate
@20@0:4@8^@12^@16
finishAuthenticationChallenge:usingCredential:
v20@0:4@8@12c16
didReceiveAuthenticationChallenge:
setUserAgent:
userAgent
setSharedAuthenticationHandler:
logHttp
errorWithDomain:code:userInfo:
dictionaryWithObjectsAndKeys:
allHeaderFields
numberWithInteger:
cancel
statusCode
class
appendData:
allHTTPHeaderFields
description
setValue:forHTTPHeaderField:
connectionWithRequest:delegate:
setHTTPShouldHandleCookies:
mutableCopy
isFileURL
cancelAuthenticationChallenge:
useCredential:forAuthenticationChallenge:
continueWithoutCredentialForAuthenticationChallenge:
sender
proposedCredential
previousFailureCount
protectionSpace
promptForAuthenticationChallenge:
NSURLConnection
NSHTTPURLResponse
NSDictionary
NSError
NSMutableData
CUPrefs
Products
Distributions
10.6
10.7
RequiredUpdates
Found the following required updates: %@
com.apple.crsud.DownloadCatalog
Download catalog with URL: %@
EV cert checking disabled by preferences
Error parsing catalog: %@
No catalog found - done.
Error during download: %@
downloadCatalog returning with Dict:%@
_catalogDictionary
@"NSDictionary"
allProductKeys
extraInfoForProductKey:
@12@0:4@8
productDictForProductKey:
productUpdatesForOSVersion:
productForProductKey:
downloadCatalogForOSVersion:error:
c16@0:4@8^@12
catalogURLWithVersion:
allKeys
removeObjectForKey:
autorelease
productWithProductKey:productDictionary:
objectForKey:
isEqualToString:
domain
retain
propertyListFromData:mutabilityOption:format:errorDescription:
isKindOfClass:
host
takePowerAssertionWithDescription:timeout:
hasPrefix:
URLWithString:
catalogURL
catalogURLScheme
NSString
NSMutableURLRequest
CUURLConnection
NSPropertyListSerialization
CUProduct
swscan.apple.com
cr-snowleopard
cr-lion
%@://%@/content/catalogs/others/index-%@-1.sucatalog
/var/db/receipts/%@.plist
Downloading package with URL: %@
Error downloading package: %@
ExtendedMetaInfo
Packages
packageIdentifier
Digest
Size
Invalid product with key %@ found in catalog - cannot download and install product.
Package URL: %@, File Size: %ld, Digest: %@, Package ID: %@
%@/%@.pkg
Package Download Path is: %@
%s: Failed post-download size check for package "%s": expected %llu, got %llu
%s: Failed post-download digest check for package "%s": expected %s, got %s
Failed to register package %@ for %@ (returned trust level %d)
Invalid product download - file either does not exist or is a directory
Successfully verified package at path: %s
pkgPath required
/SourceCache/CodeGingerSU/CodeGingerSU-5/Daemon/CUProduct.m
Invalid flat package %s
CSSMOID_APPLE_TP_SW_UPDATE_SIGNING
Untrusted request %s: %s
2097152
rsize
checksum/offset
checksum/size
%02x
_state
_productKey
@"NSString"
_packageIdentifier
_error
_packageDownloadToPath
_receiptPath
_packageDownloadURL
_digest
_tempDownloadPath
_totalDownloadSize
_needsInstall
_needsDownload
_packageReferenceForPackageIdentifier
verifyPackageAtPath:minimumTrust:error:
c20@0:4@8i12^@16
@16@0:4@8@12
productKey
state
i8@0:4
downloadSize
Q8@0:4
packageToInstall
cleanupDownload
v8@0:4
c12@0:4^@8
_processDownloadedFileAtPath:expectedDownloadSize:expectedDigest:error:
c28@0:4@8Q12@20^@24
_digestForArchiveAtPath:
verifyProductWithTrustLevel:
c12@0:4i8
initWithProductKey:dictionaryRepresentation:
_buildProductWithKey:dictionaryRepresentation:
receiptPath
packageDownloadPath
dealloc
removeItemAtPath:error:
writeToFile:options:error:
sendSynchronousRequest:returningResponse:error:
requestWithURL:cachePolicy:timeoutInterval:
absoluteString
requiredPackageTrustLevelForCurrentMode
lastPathComponent
attributesOfItemAtPath:error:
appendFormat:
bytes
stringWithCapacity:
closeFile
readDataOfLength:
seekToFileOffset:
fileHandleForReadingAtPath:
fileSystemRepresentation
pathExtension
evaluateTrustReturningError:
_setTrustAnchorCertificateData:
dataWithBytes:length:
_setTrustPolicyIdentifier:
_setAllowsDevelopmentSignedArchives:
arrayWithObject:
errorWithCode:path:
UTF8String
packageWithPath:
handleFailureInMethod:object:file:lineNumber:description:
stringWithUTF8String:
currentHandler
length
unsignedLongLongValue
lastObject
NSAssertionHandler
PKPackage
CUHelper
PKInstallRequest
NSArray
NSData
NSFileHandle
NSMutableString
NSURL
root
wheel
/Library/Updates
Error while downloading product :%@ - %@
Install finished!
Error callback while installing: %s
New install state: %s
com.apple.crsud.DownloadAndInstallUpdates
Exception caught while downloading or installing product %@
Error encountered - product will be cleaned up
Exception caught in installProducts: %s
_productsToDownload
@"NSMutableArray"
_productsToInstall
_installClient
@"PKInstallClient"
_installState
_installError
_installingNow
installClientDidFinish:
v12@0:4@8
installClient:didFailWithError:
v16@0:4@8@12
installClient:currentState:package:progress:timeRemaining:
v36@0:4@8i12@16d20d28
registerProduct:
c12@0:4@8
installProducts
_cleanupPackages
downloadProductIfNeeded:
i12@0:4@8
addProductToDownload:
addProductToInstall:
createDirectoryForProductKey:
directoryForProductKey:
CUProductManager
localizedDescriptionForInstallState:
scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:
self
initWithRequest:delegate:error:
requestWithPackages:destination:
downloadAndVerify:
count
countByEnumeratingWithState:objects:count:
needsToBeDownloaded
needsToBeInstalled
addObject:
createDirectoryAtPath:withIntermediateDirectories:attributes:error:
numberWithInt:
dictionaryWithCapacity:
fileExistsAtPath:isDirectory:
rangeOfString:
stringByAppendingPathComponent:
NSMutableArray
NSFileManager
NSMutableDictionary
NSNumber
PKInstallClient
NSTimer
NSException
PKInstall
CUErrorDomain
@16@0:4i8@12
allowDevSignedPkgs
userInfo
dictionary
/var/db/install
%@/crsud.plist
CriticalUpdates: Error attempting to create the preferences file - critical updates may fail
com.apple.xprotectupdater
com.apple.crsud
TRUE
xProtect = %@, crsud = %@
Syncing up xprotect and codeginger preferences...
com.apple.ServiceManagement.daemons.modify
Error obtaining right to modify launch prefs: %@
Disabling crsud service - xprotect was found disabled...
Error attempting to enable crsud: %@
_prefsDict
@"NSMutableDictionary"
_dirty
_prefsURL
@"NSURL"
_osVersion
_serviceEnabled
_protectedPreferencesFileURL
evCertCheckDisabled
forceScanAlways
lastScanTimestamp
schedulingInterval
catalogURLHost
serviceEnabled
logLevel
setObject:forKey:
_writePrefs
_readPrefs
_syncUpXProtectAndCodeGingerSettings
boolValue
integerValue
writeToURL:atomically:
dataFromPropertyList:format:errorDescription:
unlock
dataWithContentsOfURL:
lock
fileURLWithPath:
createFileAtPath:contents:attributes:
dataWithPropertyList:format:options:error:
dictionaryWithObject:forKey:
fileExistsAtPath:
stringWithFormat:
protectedCacheDirectory
authorizationRef
obtainWithRight:flags:error:
authorization
NSLock
SFAuthorization
LogLevel
CatalogURL
CatalogURLHost
CatalogURLScheme
SchedulingInterval
ScanInterval
LastSuccessfulScanDate
ForceScanAlways
AllowDevSignedPkgs
LogHttpTraffic
DisableEVCheck
OSVersionOverride
crsud
Canceling PA timeout
Scheduling PA timeout in %d seconds
Releasing power assertion: %@
No assertion exists while trying to release the assertion
Taking power assertion: %@
NoIdleSleepAssertion
Could not create assertion - failed with status %d
_timerSource
^{dispatch_source_s=}
releasePowerAssertion
v16@0:4@8i12
scheduleTimeoutForPA:
v12@0:4i8
cancelTimeout
init
com.apple.SoftwareUpdate.SUCatalogFetchAuthenticationHandler
FALSE
setting cert validated for host %@ = %@
https
certValidatedForURL %@ = %@
isHostDisabledForEVCheck %@ = %@
Failed Software Update - trust evaluation failed in SecTrustEvaluate: %d
Failed Software Update - trust evaluation failed in SecTrustEvaluate with result: %d
Organization
Apple Inc.
Accepting valid EV Cert from host %@ with org name: %@
Failed Software Update - Refusing invalid certificate from host: %@
_certValidatedByHost
_updateQueue
^{dispatch_queue_s=}
_evCheckingDisabledByPref
_disabledHosts
_setCertValidated:forHost:
v16@0:4c8@12
certValidatedForURL:
isHostDiabledForEVCheck:
disableHostForEVCheck:
CUAuthenticationHandler
numberWithBool:
scheme
credentialForTrust:
stringWithString:
finishAuthenticationChallenge:usingCredential:shouldContinue:
serverTrust
authenticationMethod
containsObject:
initWithObjects:
CUURLAuthenticationHandler
NSURLCredential