Flawfinder version 2.0.10, (C) 2001-2019 David A. Wheeler. Number of rules (primarily dangerous function names) in C/C++ ruleset: 223 Examining data/sogo-4.3.2/Tests/Unit/SOGoTestRunner.h Examining data/sogo-4.3.2/Tests/Unit/SOGoTest.h Examining data/sogo-4.3.2/Main/NSException+Stacktrace.h Examining data/sogo-4.3.2/Main/SOGo.h Examining data/sogo-4.3.2/Main/SOGo+DAV.h Examining data/sogo-4.3.2/ActiveSync/iCalTimeZone+ActiveSync.h Examining data/sogo-4.3.2/ActiveSync/SOGoActiveSyncDispatcher+Sync.h Examining data/sogo-4.3.2/ActiveSync/iCalAlarm+ActiveSync.h Examining data/sogo-4.3.2/ActiveSync/NSCalendarDate+ActiveSync.h Examining data/sogo-4.3.2/ActiveSync/NSData+ActiveSync.h Examining data/sogo-4.3.2/ActiveSync/SOGoActiveSyncDispatcher.h Examining data/sogo-4.3.2/ActiveSync/iCalRecurrenceRule+ActiveSync.h Examining data/sogo-4.3.2/ActiveSync/NGDOMElement+ActiveSync.h Examining data/sogo-4.3.2/ActiveSync/SOGoActiveSyncConstants.h Examining data/sogo-4.3.2/ActiveSync/SOGoMailObject+ActiveSync.h Examining data/sogo-4.3.2/ActiveSync/NGVCard+ActiveSync.h Examining data/sogo-4.3.2/ActiveSync/NGMimeMessage+ActiveSync.h Examining data/sogo-4.3.2/ActiveSync/SOGoSyncCacheObject.h Examining data/sogo-4.3.2/ActiveSync/NSDate+ActiveSync.h Examining data/sogo-4.3.2/ActiveSync/iCalEvent+ActiveSync.h Examining data/sogo-4.3.2/ActiveSync/iCalToDo+ActiveSync.h Examining data/sogo-4.3.2/ActiveSync/NSArray+SyncCache.h Examining data/sogo-4.3.2/ActiveSync/NSString+ActiveSync.h Examining data/sogo-4.3.2/Attic/OpenChange/NSArray+MAPIStore.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreSOGoObject.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreGCSBaseContext.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreDBMessageTable.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreTasksMessageTable.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreDBFolderTable.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreTasksMessage.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreNotesFolder.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreObject.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreCalendarMessage.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreMailFolderTable.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreMailFolder.h Examining data/sogo-4.3.2/Attic/OpenChange/Codepages.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreFAIMessageTable.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreObjectProxy.h Examining data/sogo-4.3.2/Attic/OpenChange/RTFHandler.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreDBBaseContext.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreMailAttachment.h Examining data/sogo-4.3.2/Attic/OpenChange/SOGoMAPIDBMessage.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreMessage.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreMapping.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreContext.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreMessageTable.h Examining data/sogo-4.3.2/Attic/OpenChange/SOGoCacheGCSObject+MAPIStore.h Examining data/sogo-4.3.2/Attic/OpenChange/NSObject+MAPIStore.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreContactsFolder.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreFolderTable.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreFallbackContext.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreMIME.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreTasksFolder.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreMailMessage.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreContactsMessageTable.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreTable.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreAuthenticator.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreGCSMessageTable.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreFolder.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreAppointmentWrapper.h Examining data/sogo-4.3.2/Attic/OpenChange/NSDate+MAPIStore.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreRecurrenceUtils.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreCalendarAttachment.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreNotesMessage.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreContactsContext.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreDBMessage.h Examining data/sogo-4.3.2/Attic/OpenChange/iCalEvent+MAPIStore.h Examining data/sogo-4.3.2/Attic/OpenChange/NSObject+PropertyList.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreContactsAttachment.h Examining data/sogo-4.3.2/Attic/OpenChange/NSValue+MAPIStore.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreSamDBUtils.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreFAIMessage.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreCalTaskMessage.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreDBFolder.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreActiveTables.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreGCSFolder.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreAttachmentTable.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreAttachment.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIApplication.h Examining data/sogo-4.3.2/Attic/OpenChange/code-MAPIStorePropertySelectors.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreMailVolatileMessage.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreTasksContext.h Examining data/sogo-4.3.2/Attic/OpenChange/iCalTimeZone+MAPIStore.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreCalendarEmbeddedMessage.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreMailMessageTable.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreNotesContext.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreCalendarMessageTable.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreTypes.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreSharingMessage.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreUserContext.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreCalTaskFolder.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreMailContext.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreGCSMessage.h Examining data/sogo-4.3.2/Attic/OpenChange/NSData+MAPIStore.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreContactsMessage.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStorePermissionsTable.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreEmbeddedMessage.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreCalendarContext.h Examining data/sogo-4.3.2/Attic/OpenChange/NSString+MAPIStore.h Examining data/sogo-4.3.2/Attic/OpenChange/MAPIStoreCalendarFolder.h Examining data/sogo-4.3.2/SoObjects/Appointments/SOGoTaskObject.h Examining data/sogo-4.3.2/SoObjects/Appointments/SOGoAppointmentFolderXML.h Examining data/sogo-4.3.2/SoObjects/Appointments/SOGoAppointmentFolderICS.h Examining data/sogo-4.3.2/SoObjects/Appointments/SOGoWebAppointmentFolder.h Examining data/sogo-4.3.2/SoObjects/Appointments/SOGoAptMailICalReply.h Examining data/sogo-4.3.2/SoObjects/Appointments/iCalPerson+SOGo.h Examining data/sogo-4.3.2/SoObjects/Appointments/NSArray+Appointments.h Examining data/sogo-4.3.2/SoObjects/Appointments/SOGoFreeBusyObject.h Examining data/sogo-4.3.2/SoObjects/Appointments/SOGoUserFolder+Appointments.h Examining data/sogo-4.3.2/SoObjects/Appointments/SOGoAptMailNotification.h Examining data/sogo-4.3.2/SoObjects/Appointments/iCalCalendar+SOGo.h Examining data/sogo-4.3.2/SoObjects/Appointments/SOGoAptMailReminder.h Examining data/sogo-4.3.2/SoObjects/Appointments/SOGoAppointmentObject.h Examining data/sogo-4.3.2/SoObjects/Appointments/SOGoAppointmentFolder.h Examining data/sogo-4.3.2/SoObjects/Appointments/MSExchangeFreeBusySOAPRequest.h Examining data/sogo-4.3.2/SoObjects/Appointments/iCalAlarm+SOGo.h Examining data/sogo-4.3.2/SoObjects/Appointments/iCalRepeatableEntityObject+SOGo.h Examining data/sogo-4.3.2/SoObjects/Appointments/iCalEvent+SOGo.h Examining data/sogo-4.3.2/SoObjects/Appointments/SOGoComponentOccurence.h Examining data/sogo-4.3.2/SoObjects/Appointments/SOGoAppointmentFolderObject.h Examining data/sogo-4.3.2/SoObjects/Appointments/iCalToDo+SOGo.h Examining data/sogo-4.3.2/SoObjects/Appointments/SOGoAptMailReceipt.h Examining data/sogo-4.3.2/SoObjects/Appointments/SOGoEMailAlarmsManager.h Examining data/sogo-4.3.2/SoObjects/Appointments/SOGoAppointmentOccurence.h Examining data/sogo-4.3.2/SoObjects/Appointments/iCalEventChanges+SOGo.h Examining data/sogo-4.3.2/SoObjects/Appointments/SOGoAppointmentFolders.h Examining data/sogo-4.3.2/SoObjects/Appointments/SOGoUser+Appointments.h Examining data/sogo-4.3.2/SoObjects/Appointments/iCalEntityObject+SOGo.h Examining data/sogo-4.3.2/SoObjects/Appointments/SOGoCalendarComponent.h Examining data/sogo-4.3.2/SoObjects/Appointments/MSExchangeFreeBusy.h Examining data/sogo-4.3.2/SoObjects/Appointments/SOGoAppointmentInboxFolder.h Examining data/sogo-4.3.2/SoObjects/Appointments/SOGoCalendarProxy.h Examining data/sogo-4.3.2/SoObjects/Appointments/SOGoTaskOccurence.h Examining data/sogo-4.3.2/SoObjects/Contacts/NGVCard+SOGo.h Examining data/sogo-4.3.2/SoObjects/Contacts/SOGoUserFolder+Contacts.h Examining data/sogo-4.3.2/SoObjects/Contacts/SOGoContactGCSFolder.h Examining data/sogo-4.3.2/SoObjects/Contacts/SOGoContactGCSEntry.h Examining data/sogo-4.3.2/SoObjects/Contacts/NGVList+SOGo.h Examining data/sogo-4.3.2/SoObjects/Contacts/NSDictionary+LDIF.h Examining data/sogo-4.3.2/SoObjects/Contacts/NSString+LDIF.h Examining data/sogo-4.3.2/SoObjects/Contacts/SOGoContactGCSList.h Examining data/sogo-4.3.2/SoObjects/Contacts/SOGoContactFolders.h Examining data/sogo-4.3.2/SoObjects/Contacts/SOGoFolder+CardDAV.h Examining data/sogo-4.3.2/SoObjects/Contacts/SOGoContactFolder.h Examining data/sogo-4.3.2/SoObjects/Contacts/SOGoContactSourceFolder.h Examining data/sogo-4.3.2/SoObjects/Contacts/SOGoContactObject.h Examining data/sogo-4.3.2/SoObjects/Contacts/SOGoContactEntryPhoto.h Examining data/sogo-4.3.2/SoObjects/Contacts/SOGoContactLDIFEntry.h Examining data/sogo-4.3.2/SoObjects/Contacts/NSArray+Contacts.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoPublicBaseFolder.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoLDAPUserDefaults.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoCacheObject.h Examining data/sogo-4.3.2/SoObjects/SOGo/md4.c Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoTextTemplateFile.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoSAML2Session.h Examining data/sogo-4.3.2/SoObjects/SOGo/CardElement+SOGo.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoCASSession.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoWebAuthenticator.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoSieveManager.h Examining data/sogo-4.3.2/SoObjects/SOGo/NSDictionary+DAV.h Examining data/sogo-4.3.2/SoObjects/SOGo/NSNull+Utilities.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoObject.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoGCSFolder.h Examining data/sogo-4.3.2/SoObjects/SOGo/NSString+DAV.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoAuthenticator.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoSource.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoConstants.h Examining data/sogo-4.3.2/SoObjects/SOGo/BSONCodec.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoDomainDefaults.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoProductLoader.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoWebDAVValue.h Examining data/sogo-4.3.2/SoObjects/SOGo/NSObject+DAV.h Examining data/sogo-4.3.2/SoObjects/SOGo/EOQualifier+SOGoCacheObject.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoDefaultsSource.h Examining data/sogo-4.3.2/SoObjects/SOGo/EOBitmaskQualifier.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoFolder.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoDateFormatter.h Examining data/sogo-4.3.2/SoObjects/SOGo/NSCalendarDate+SOGo.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoCredentialsFile.h Examining data/sogo-4.3.2/SoObjects/SOGo/NSString+Utilities.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoMailer.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoPermissions.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoUserFolder.h Examining data/sogo-4.3.2/SoObjects/SOGo/lmhash.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoUserManager.h Examining data/sogo-4.3.2/SoObjects/SOGo/NSData+Crypto.h Examining data/sogo-4.3.2/SoObjects/SOGo/LDAPSource.h Examining data/sogo-4.3.2/SoObjects/SOGo/NSString+Crypto.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoUserProfile.h Examining data/sogo-4.3.2/SoObjects/SOGo/DOMNode+SOGo.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoParentFolder.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoWebDAVAclManager.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoCache.h Examining data/sogo-4.3.2/SoObjects/SOGo/NSURL+DAV.h Examining data/sogo-4.3.2/SoObjects/SOGo/WOResponse+SOGo.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoLDAPDefaults.h Examining data/sogo-4.3.2/SoObjects/SOGo/WOResourceManager+SOGo.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoUser.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoContentObject.h Examining data/sogo-4.3.2/SoObjects/SOGo/NSArray+DAV.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoCacheGCSObject.h Examining data/sogo-4.3.2/SoObjects/SOGo/SQLSource.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoStaticAuthenticator.h Examining data/sogo-4.3.2/SoObjects/SOGo/md4.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoDAVAuthenticator.h Examining data/sogo-4.3.2/SoObjects/SOGo/NSDictionary+Utilities.h Examining data/sogo-4.3.2/SoObjects/SOGo/NSNumber+Utilities.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoCacheGCSFolder.h Examining data/sogo-4.3.2/SoObjects/SOGo/WOContext+SOGo.h Examining data/sogo-4.3.2/SoObjects/SOGo/aes.c Examining data/sogo-4.3.2/SoObjects/SOGo/WORequest+SOGo.h Examining data/sogo-4.3.2/SoObjects/SOGo/GCSSpecialQueries+SOGoCacheObject.h Examining data/sogo-4.3.2/SoObjects/SOGo/NSArray+Utilities.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoUserDefaults.h Examining data/sogo-4.3.2/SoObjects/SOGo/NSDictionary+URL.h Examining data/sogo-4.3.2/SoObjects/SOGo/NSObject+Utilities.h Examining data/sogo-4.3.2/SoObjects/SOGo/lmhash.c Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoUserSettings.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoSystemDefaults.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoSession.h Examining data/sogo-4.3.2/SoObjects/SOGo/LDAPSourceSchema.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoSQLUserProfile.h Examining data/sogo-4.3.2/SoObjects/SOGo/aes.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoProxyAuthenticator.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoStartupLogger.h Examining data/sogo-4.3.2/SoObjects/SOGo/SOGoBuild.h Examining data/sogo-4.3.2/SoObjects/Mailer/SOGoSentFolder.h Examining data/sogo-4.3.2/SoObjects/Mailer/SOGoMailAccounts.h Examining data/sogo-4.3.2/SoObjects/Mailer/SOGoMailForward.h Examining data/sogo-4.3.2/SoObjects/Mailer/SOGoMailLabel.h Examining data/sogo-4.3.2/SoObjects/Mailer/NSData+SMIME.h Examining data/sogo-4.3.2/SoObjects/Mailer/SOGoMailBodyPart.h Examining data/sogo-4.3.2/SoObjects/Mailer/SOGoMailObject+Draft.h Examining data/sogo-4.3.2/SoObjects/Mailer/SOGoUser+Mailer.h Examining data/sogo-4.3.2/SoObjects/Mailer/EOQualifier+MailDAV.h Examining data/sogo-4.3.2/SoObjects/Mailer/NSDictionary+Mail.h Examining data/sogo-4.3.2/SoObjects/Mailer/NSString+Mail.h Examining data/sogo-4.3.2/SoObjects/Mailer/SOGoMailReply.h Examining data/sogo-4.3.2/SoObjects/Mailer/NSData+Mail.h Examining data/sogo-4.3.2/SoObjects/Mailer/SOGoDraftsFolder.h Examining data/sogo-4.3.2/SoObjects/Mailer/SOGoDraftObject.h Examining data/sogo-4.3.2/SoObjects/Mailer/SOGoMailManager.h Examining data/sogo-4.3.2/SoObjects/Mailer/SOGoMailNamespace.h Examining data/sogo-4.3.2/SoObjects/Mailer/SOGoMailAccount.h Examining data/sogo-4.3.2/SoObjects/Mailer/SOGoMailBaseObject.h Examining data/sogo-4.3.2/SoObjects/Mailer/SOGoJunkFolder.h Examining data/sogo-4.3.2/SoObjects/Mailer/SOGoTrashFolder.h Examining data/sogo-4.3.2/SoObjects/Mailer/SOGoMailFolder.h Examining data/sogo-4.3.2/SoObjects/Mailer/SOGoMailObject.h Examining data/sogo-4.3.2/UI/MainUI/SOGoRootPage.h Examining data/sogo-4.3.2/UI/MainUI/SOGoBrowsersPanel.h Examining data/sogo-4.3.2/UI/MainUI/UIxLoading.h Examining data/sogo-4.3.2/UI/SOGoUI/SOGoDirectAction.h Examining data/sogo-4.3.2/UI/SOGoUI/SOGoAptFormatter.h Examining data/sogo-4.3.2/UI/SOGoUI/UIxModuleAccessDenied.h Examining data/sogo-4.3.2/UI/SOGoUI/SOGoFolderAdvisory.h Examining data/sogo-4.3.2/UI/SOGoUI/UIxJSClose.h Examining data/sogo-4.3.2/UI/SOGoUI/SOGoACLAdvisory.h Examining data/sogo-4.3.2/UI/SOGoUI/UIxComponent.h Examining data/sogo-4.3.2/UI/AdministrationUI/UIxAdministrationAclEditor.h Examining data/sogo-4.3.2/UI/AdministrationUI/UIxAdministration.h Examining data/sogo-4.3.2/UI/Contacts/UIxContactsUserRightsEditor.h Examining data/sogo-4.3.2/UI/Contacts/UIxListView.h Examining data/sogo-4.3.2/UI/Contacts/UIxContactFolderActions.h Examining data/sogo-4.3.2/UI/Contacts/UIxListEditor.h Examining data/sogo-4.3.2/UI/Contacts/UIxContactsListActions.h Examining data/sogo-4.3.2/UI/Contacts/UIxContactEditor.h Examining data/sogo-4.3.2/UI/Contacts/UIxContactsUserFolders.h Examining data/sogo-4.3.2/UI/Contacts/UIxContactFolderProperties.h Examining data/sogo-4.3.2/UI/Contacts/UIxContactFoldersView.h Examining data/sogo-4.3.2/UI/Contacts/UIxContactFolderLinksTemplate.h Examining data/sogo-4.3.2/UI/Contacts/UIxContactView.h Examining data/sogo-4.3.2/UI/SOGoElements/SOGoIEConditional.h Examining data/sogo-4.3.2/UI/SOGoElements/SOGoElementsBuilder.h Examining data/sogo-4.3.2/UI/MailPartViewers/UIxMailPartSignedViewer.h Examining data/sogo-4.3.2/UI/MailPartViewers/UIxMailPartViewer.h Examining data/sogo-4.3.2/UI/MailPartViewers/UIxMailPartMixedViewer.h Examining data/sogo-4.3.2/UI/MailPartViewers/UIxMailPartLinkViewer.h Examining data/sogo-4.3.2/UI/MailPartViewers/UIxMailPartHTMLViewer.h Examining data/sogo-4.3.2/UI/MailPartViewers/UIxMailPartTextViewer.h Examining data/sogo-4.3.2/UI/MailPartViewers/UIxMailPartEncryptedViewer.h Examining data/sogo-4.3.2/UI/MailPartViewers/UIxMailSizeFormatter.h Examining data/sogo-4.3.2/UI/MailPartViewers/UIxMailPartICalViewer.h Examining data/sogo-4.3.2/UI/MailPartViewers/UIxMailRenderingContext.h Examining data/sogo-4.3.2/UI/MailPartViewers/UIxMailPartICalActions.h Examining data/sogo-4.3.2/UI/PreferencesUI/UIxPreferences.h Examining data/sogo-4.3.2/UI/PreferencesUI/UIxAdditionalPreferences.h Examining data/sogo-4.3.2/UI/PreferencesUI/UIxJSONPreferences.h Examining data/sogo-4.3.2/UI/Scheduler/UIxCalUserRightsEditor.h Examining data/sogo-4.3.2/UI/Scheduler/UIxCalMonthViewOld.h Examining data/sogo-4.3.2/UI/Scheduler/UIxAppointmentActions.h Examining data/sogo-4.3.2/UI/Scheduler/UIxCalViewPrint.h Examining data/sogo-4.3.2/UI/Scheduler/UIxCalMulticolumnDayView.h Examining data/sogo-4.3.2/UI/Scheduler/UIxComponentEditor.h Examining data/sogo-4.3.2/UI/Scheduler/UIxReminderEditor.h Examining data/sogo-4.3.2/UI/Scheduler/UIxCalDateSelector.h Examining data/sogo-4.3.2/UI/Scheduler/UIxDatePicker.h Examining data/sogo-4.3.2/UI/Scheduler/UIxCalDayView.h Examining data/sogo-4.3.2/UI/Scheduler/UIxCalDayTable.h Examining data/sogo-4.3.2/UI/Scheduler/UIxOccurenceDialog.h Examining data/sogo-4.3.2/UI/Scheduler/UIxRecurrenceEditor.h Examining data/sogo-4.3.2/UI/Scheduler/UIxCalMainActions.h Examining data/sogo-4.3.2/UI/Scheduler/NSArray+Scheduler.h Examining data/sogo-4.3.2/UI/Scheduler/NSDictionary+Scheduler.h Examining data/sogo-4.3.2/UI/Scheduler/UIxCalendarProperties.h Examining data/sogo-4.3.2/UI/Scheduler/UIxCalendarSelector.h Examining data/sogo-4.3.2/UI/Scheduler/UIxTimeDateControl.h Examining data/sogo-4.3.2/UI/Scheduler/UIxCalFilterPanel.h Examining data/sogo-4.3.2/UI/Scheduler/UIxCalMonthView.h Examining data/sogo-4.3.2/UI/Scheduler/UIxCalWeekView.h Examining data/sogo-4.3.2/UI/Scheduler/UIxCalView.h Examining data/sogo-4.3.2/UI/Scheduler/UIxAttendeesEditor.h Examining data/sogo-4.3.2/UI/Scheduler/UIxCalMonthOverview.h Examining data/sogo-4.3.2/UI/Scheduler/UIxCalFolderActions.h Examining data/sogo-4.3.2/UI/Scheduler/UIxCalMainView.h Examining data/sogo-4.3.2/UI/Scheduler/UIxAppointmentEditor.h Examining data/sogo-4.3.2/UI/Scheduler/UIxTaskEditor.h Examining data/sogo-4.3.2/UI/Scheduler/UIxCalendarFolderLinksTemplate.h Examining data/sogo-4.3.2/UI/Scheduler/UIxCalListingActions.h Examining data/sogo-4.3.2/UI/Common/UIxAclEditor.h Examining data/sogo-4.3.2/UI/Common/UIxPageFrame.h Examining data/sogo-4.3.2/UI/Common/UIxUserRightsEditor.h Examining data/sogo-4.3.2/UI/Common/UIxTopnavToolbar.h Examining data/sogo-4.3.2/UI/Common/UIxObjectActions.h Examining data/sogo-4.3.2/UI/Common/UIxFolderActions.h Examining data/sogo-4.3.2/UI/Common/UIxParentFolderActions.h Examining data/sogo-4.3.2/UI/MailerUI/UIxMailListActions.h Examining data/sogo-4.3.2/UI/MailerUI/UIxMailMainFrame.h Examining data/sogo-4.3.2/UI/MailerUI/UIxMailFolderSubscriptions.h Examining data/sogo-4.3.2/UI/MailerUI/UIxMailUserRightsEditor.h Examining data/sogo-4.3.2/UI/MailerUI/WOContext+UIxMailer.h Examining data/sogo-4.3.2/UI/MailerUI/UIxMailActions.h Examining data/sogo-4.3.2/UI/MailerUI/UIxMailFormatter.h Examining data/sogo-4.3.2/UI/MailerUI/UIxMailAccountActions.h Examining data/sogo-4.3.2/UI/MailerUI/UIxMailSearch.h Examining data/sogo-4.3.2/UI/MailerUI/UIxMailSourceView.h Examining data/sogo-4.3.2/UI/MailerUI/UIxMailFolderActions.h Examining data/sogo-4.3.2/Tools/SOGoTool.h Examining data/sogo-4.3.2/Tools/SOGoSockDScanner.h Examining data/sogo-4.3.2/Tools/SOGoToolRestore.h Examining data/sogo-4.3.2/Tools/SOGoSockD.h Examining data/sogo-4.3.2/Tools/SOGoEAlarmsNotifier.h Examining data/sogo-4.3.2/Tools/SOGoSockDOperation.h Examining data/sogo-4.3.2/SOPE/GDLContentStore/EOAdaptorChannel+GCS.h Examining data/sogo-4.3.2/SOPE/GDLContentStore/GCSChannelManager.h Examining data/sogo-4.3.2/SOPE/GDLContentStore/EOQualifier+GCS.h Examining data/sogo-4.3.2/SOPE/GDLContentStore/GCSContext.h Examining data/sogo-4.3.2/SOPE/GDLContentStore/GCSStringFormatter.h Examining data/sogo-4.3.2/SOPE/GDLContentStore/GCSAlarmsFolder.h Examining data/sogo-4.3.2/SOPE/GDLContentStore/GCSSessionsFolder.h Examining data/sogo-4.3.2/SOPE/GDLContentStore/NSURL+GCS.h Examining data/sogo-4.3.2/SOPE/GDLContentStore/GCSFieldInfo.h Examining data/sogo-4.3.2/SOPE/GDLContentStore/GCSFolder.h Examining data/sogo-4.3.2/SOPE/GDLContentStore/GCSFolderType.h Examining data/sogo-4.3.2/SOPE/GDLContentStore/GCSFolderManager.h Examining data/sogo-4.3.2/SOPE/GDLContentStore/GCSSpecialQueries.h Examining data/sogo-4.3.2/SOPE/NGCards/iCalDataSource.h Examining data/sogo-4.3.2/SOPE/NGCards/NSString+NGCards.h Examining data/sogo-4.3.2/SOPE/NGCards/iCalXMLRenderer.h Examining data/sogo-4.3.2/SOPE/NGCards/CardElement.h Examining data/sogo-4.3.2/SOPE/NGCards/iCalEventChanges.h Examining data/sogo-4.3.2/SOPE/NGCards/IcalResponse.h Examining data/sogo-4.3.2/SOPE/NGCards/iCalPerson.h Examining data/sogo-4.3.2/SOPE/NGCards/iCalToDo.h Examining data/sogo-4.3.2/SOPE/NGCards/iCalAlarm.h Examining data/sogo-4.3.2/SOPE/NGCards/NSDictionary+NGCards.h Examining data/sogo-4.3.2/SOPE/NGCards/iCalRecurrenceRule.h Examining data/sogo-4.3.2/SOPE/NGCards/iCalByDayMask.h Examining data/sogo-4.3.2/SOPE/NGCards/iCalEvent.h Examining data/sogo-4.3.2/SOPE/NGCards/iCalJournal.h Examining data/sogo-4.3.2/SOPE/NGCards/iCalDateTime.h Examining data/sogo-4.3.2/SOPE/NGCards/CardVersitRenderer.h Examining data/sogo-4.3.2/SOPE/NGCards/CardGroup.h Examining data/sogo-4.3.2/SOPE/NGCards/versitCardsSaxDriver/common.h Examining data/sogo-4.3.2/SOPE/NGCards/versitCardsSaxDriver/VSSaxDriver.h Examining data/sogo-4.3.2/SOPE/NGCards/versitCardsSaxDriver/VSCardSaxDriver.h Examining data/sogo-4.3.2/SOPE/NGCards/NGCardsSaxHandler.h Examining data/sogo-4.3.2/SOPE/NGCards/iCalRepeatableEntityObject.h Examining data/sogo-4.3.2/SOPE/NGCards/iCalObject.h Examining data/sogo-4.3.2/SOPE/NGCards/iCalTrigger.h Examining data/sogo-4.3.2/SOPE/NGCards/samples/unittest.h Examining data/sogo-4.3.2/SOPE/NGCards/samples/common.h Examining data/sogo-4.3.2/SOPE/NGCards/NSArray+NGCards.h Examining data/sogo-4.3.2/SOPE/NGCards/iCalTimeZonePeriod.h Examining data/sogo-4.3.2/SOPE/NGCards/iCalCalendar.h Examining data/sogo-4.3.2/SOPE/NGCards/iCalUTCOffset.h Examining data/sogo-4.3.2/SOPE/NGCards/NGVCard.h Examining data/sogo-4.3.2/SOPE/NGCards/iCalRecurrenceCalculator.h Examining data/sogo-4.3.2/SOPE/NGCards/NGVCardReference.h Examining data/sogo-4.3.2/SOPE/NGCards/iCalFreeBusy.h Examining data/sogo-4.3.2/SOPE/NGCards/NGVList.h Examining data/sogo-4.3.2/SOPE/NGCards/NSCalendarDate+NGCards.h Examining data/sogo-4.3.2/SOPE/NGCards/NGCards.h Examining data/sogo-4.3.2/SOPE/NGCards/NGVCardPhoto.h Examining data/sogo-4.3.2/SOPE/NGCards/iCalAttachment.h Examining data/sogo-4.3.2/SOPE/NGCards/NSCalendarDate+ICal.h Examining data/sogo-4.3.2/SOPE/NGCards/iCalTimeZone.h Examining data/sogo-4.3.2/SOPE/NGCards/iCalEntityObject.h Examining data/sogo-4.3.2/SOPE/NGCards/tests/common.h FINAL RESULTS: data/sogo-4.3.2/SoObjects/SOGo/md4.c:47:23: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const unsigned char fillbuf[64] = { 0x80, 0 /* , 0, 0, ... */ }; data/sogo-4.3.2/SoObjects/SOGo/md4.c:70:3: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy (cp, &v, sizeof v); data/sogo-4.3.2/SoObjects/SOGo/md4.c:102:3: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy (&((char*)ctx->buffer)[bytes], fillbuf, pad); data/sogo-4.3.2/SoObjects/SOGo/md4.c:217:7: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy (&((char*)ctx->buffer)[left_over], buffer, add); data/sogo-4.3.2/SoObjects/SOGo/md4.c:226:11: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy (ctx->buffer, &((char*)ctx->buffer)[(left_over + add) & ~63], data/sogo-4.3.2/SoObjects/SOGo/md4.c:242:32: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. md4_process_block (memcpy (ctx->buffer, buffer, 64), 64, ctx); data/sogo-4.3.2/SoObjects/SOGo/md4.c:260:7: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy (&((char*)ctx->buffer)[left_over], buffer, len); data/sogo-4.3.2/SoObjects/SOGo/md4.c:266:11: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy (ctx->buffer, &ctx->buffer[16], left_over); data/sogo-4.3.2/SoObjects/Mailer/SOGoMailObject.h:123:10: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). - (BOOL) read; /* \Unseen */ ANALYSIS SUMMARY: Hits = 9 Lines analyzed = 23908 in approximately 1.20 seconds (19964 lines/second) Physical Source Lines of Code (SLOC) = 9809 Hits@level = [0] 1 [1] 1 [2] 8 [3] 0 [4] 0 [5] 0 Hits@level+ = [0+] 10 [1+] 9 [2+] 8 [3+] 0 [4+] 0 [5+] 0 Hits/KSLOC@level+ = [0+] 1.01947 [1+] 0.917525 [2+] 0.815578 [3+] 0 [4+] 0 [5+] 0 Dot directories skipped = 2 (--followdotdir overrides) Minimum risk level = 1 Not every hit is necessarily a security vulnerability. There may be other security vulnerabilities; review your code! See 'Secure Programming HOWTO' (https://dwheeler.com/secure-programs) for more information.