CFDataRef EmbeddedSignatureBlob::component(CodeDirectory::SpecialSlot slot) const
{
- if (const BlobCore *blob = this->find(slot))
- if (CodeDirectory::slotAttributes(slot) & cdComponentIsBlob)
+ if (const BlobCore *blob = this->find(slot)) {
+ if (CodeDirectory::slotAttributes(slot) & cdComponentIsBlob) {
return makeCFData(*blob); // is a native Blob
- else if (const BlobWrapper *wrap = BlobWrapper::specific(blob))
+ } else if (const BlobWrapper *wrap = BlobWrapper::specific(blob)) {
return makeCFData(*wrap);
- else
+ } else {
MacOSError::throwMe(errSecCSSignatureInvalid);
+ }
+ }
return NULL;
}