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/kvirc-5.0.0+dfsg/cmake/dynlabels.cpp Examining data/kvirc-5.0.0+dfsg/po/msgcheckformat.c Examining data/kvirc-5.0.0+dfsg/src/kvilib/config/KviBuildInfo.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/config/KviBuildInfo.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/config/kvi_confignames.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/config/kvi_debug.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/config/kvi_defaults.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/config/kvi_fileextensions.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/config/kvi_settings.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/config/kvi_shortcuts.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/config/kvi_sourcesdate.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/core/KviError.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/core/KviError.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/core/KviHeapObject.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/core/KviHeapObject.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/core/KviMemory.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/core/KviMemory.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/core/KviPointerHashTable.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/core/KviPointerList.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/core/KviPtrListIterator.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/core/KviQString.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/core/KviQString.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/core/KviShortcut.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/core/KviShortcut.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/core/kvi_inttypes.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviAnimatedPixmap.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviAnimatedPixmap.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviAnimatedPixmapCache.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviAnimatedPixmapCache.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviAnimatedPixmapInterface.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviCommandFormatter.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviCommandFormatter.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviConfigurationFile.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviConfigurationFile.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviCryptEngine.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviCryptEngine.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviCryptEngineDescription.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviCryptEngineManager.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviCryptEngineManager.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviDataBuffer.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviDataBuffer.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviDbusAdaptor.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviDbusAdaptor.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviDebugContext.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviDebugContext.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviMediaManager.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviMediaManager.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviMediaType.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviMessageTypeSettings.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviMessageTypeSettings.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviMiscUtils.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviMiscUtils.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviNickColors.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviNickColors.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviOggIrcText.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviOggTheoraDecoder.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviOggTheoraDecoder.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviOggTheoraEncoder.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviOggTheoraEncoder.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviOggTheoraGeometry.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviPixmap.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviPixmap.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviPixmapUtils.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviPixmapUtils.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviProxy.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviProxy.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviProxyDataBase.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviProxyDataBase.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviRegisteredChannel.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviRegisteredChannel.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviRegisteredChannelDataBase.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviRegisteredChannelDataBase.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviRegisteredUser.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviRegisteredUser.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviRegisteredUserDataBase.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviRegisteredUserDataBase.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviRegisteredUserGroup.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviRegisteredUserGroup.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviRegisteredUserMask.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviRegisteredUserMask.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviRuntimeInfo.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviRuntimeInfo.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviSharedFile.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviSharedFile.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviSharedFilesManager.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviSharedFilesManager.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviStringConversion.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviStringConversion.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviXlib.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/file/KviFile.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/file/KviFile.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/file/KviFileUtils.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/file/KviFileUtils.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/file/KviPackageIOEngine.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/file/KviPackageIOEngine.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/file/KviPackageReader.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/file/KviPackageReader.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/file/KviPackageWriter.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/file/KviPackageWriter.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/irc/KviAvatar.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/irc/KviAvatar.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/irc/KviAvatarCache.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/irc/KviAvatarCache.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/irc/KviControlCodes.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/irc/KviControlCodes.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/irc/KviIdentityProfile.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/irc/KviIdentityProfile.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/irc/KviIdentityProfileSet.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/irc/KviIdentityProfileSet.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/irc/KviIrcMask.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/irc/KviIrcMask.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/irc/KviIrcNetwork.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/irc/KviIrcNetwork.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/irc/KviIrcServer.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/irc/KviIrcServer.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/irc/KviIrcServerDataBase.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/irc/KviIrcServerDataBase.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/irc/KviIrcServerReconnectInfo.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/irc/KviIrcUserDataBase.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/irc/KviIrcUserDataBase.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/irc/KviIrcUserEntry.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/irc/KviIrcUserEntry.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/irc/KviNickServRule.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/irc/KviNickServRule.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/irc/KviNickServRuleSet.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/irc/KviNickServRuleSet.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/irc/KviUserIdentity.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/irc/KviUserIdentity.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/irc/KviUserIdentityManager.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/irc/KviUserIdentityManager.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/locale/KviLocale.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/locale/KviLocale.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/locale/KviMessageCatalogue.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/locale/KviMessageCatalogue.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/locale/KviTranslationEntry.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/locale/KviTranslationEntry.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/locale/KviTranslator.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/locale/KviTranslator.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/net/KviDnsResolver.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/net/KviDnsResolver.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/net/KviDnsResolverNew.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/net/KviDnsResolverNew.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/net/KviHttpRequest.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/net/KviHttpRequest.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/net/KviNetUtils.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/net/KviNetUtils.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/net/KviNetworkAccessManager.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/net/KviNetworkAccessManager.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/net/KviSASL.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/net/KviSASL.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/net/KviSSL.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/net/KviSSL.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/net/KviUrl.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/net/KviUrl.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/net/kvi_socket.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/net/kvi_socket.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/net/kvi_sockettype.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/system/KviByteOrder.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/system/KviEnvironment.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/system/KviEnvironment.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/system/KviSignalHandler.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/system/KviSignalHandler.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/system/KviThread.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/system/KviThread.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/system/KviTimeUtils.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/system/KviTimeUtils.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/system/kvi_stdarg.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/tal/KviTalApplication.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/tal/KviTalApplication.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/tal/KviTalFileDialog.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/tal/KviTalFileDialog.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/tal/KviTalGroupBox.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/tal/KviTalGroupBox.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/tal/KviTalHBox.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/tal/KviTalHBox.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/tal/KviTalIconAndRichTextItemDelegate.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/tal/KviTalIconAndRichTextItemDelegate.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/tal/KviTalListWidget.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/tal/KviTalListWidget.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/tal/KviTalMainWindow.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/tal/KviTalMainWindow.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/tal/KviTalMenuBar.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/tal/KviTalMenuBar.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/tal/KviTalSplitter.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/tal/KviTalSplitter.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/tal/KviTalTabDialog.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/tal/KviTalTabDialog.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/tal/KviTalTableWidget.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/tal/KviTalTableWidget.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/tal/KviTalToolTip.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/tal/KviTalToolTip.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/tal/KviTalVBox.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/tal/KviTalVBox.h Examining data/kvirc-5.0.0+dfsg/src/kvilib/tal/KviTalWizard.cpp Examining data/kvirc-5.0.0+dfsg/src/kvilib/tal/KviTalWizard.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviAction.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviAction.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviActionManager.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviActionManager.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviApplication.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviApplication.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviApplication_filesystem.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviApplication_setup.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviAsynchronousConnectionData.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviAsynchronousConnectionData.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviCaster.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviCoreActionNames.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviCoreActions.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviCoreActions.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviCustomToolBarDescriptor.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviCustomToolBarDescriptor.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviCustomToolBarManager.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviCustomToolBarManager.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviDefaultScript.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviDefaultScript.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviFileTransfer.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviFileTransfer.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviHtmlGenerator.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviHtmlGenerator.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIconManager.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIconManager.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviInternalCommand.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviInternalCommand.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIpcSentinel.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIpcSentinel.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcConnection.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcConnection.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcConnectionAntiCtcpFloodData.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcConnectionAntiCtcpFloodData.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcConnectionAsyncData.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcConnectionAsyncWhoisData.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcConnectionAsyncWhoisData.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcConnectionNetsplitDetectorData.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcConnectionNetsplitDetectorData.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcConnectionRequestQueue.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcConnectionRequestQueue.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcConnectionServerInfo.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcConnectionServerInfo.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcConnectionStateData.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcConnectionStateData.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcConnectionStatistics.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcConnectionStatistics.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcConnectionTarget.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcConnectionTarget.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcConnectionTargetResolver.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcConnectionTargetResolver.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcConnectionUserInfo.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcConnectionUserInfo.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcContext.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcContext.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcDataStreamMonitor.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcDataStreamMonitor.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcLink.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcLink.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcSocket.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcSocket.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcUrl.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcUrl.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviLagMeter.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviLagMeter.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviMain.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviNotifyList.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviNotifyList.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviOptions.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviOptions.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviSSLMaster.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviSSLMaster.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviTextIconManager.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviTextIconManager.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviTheme.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviTheme.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviUserAction.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviUserAction.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviUserInput.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviUserInput.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kernel/kvi_out.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvs.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvs.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsAction.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsAction.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsAliasManager.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsAliasManager.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsArray.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsArray.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsArrayCast.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsArrayCast.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsAsyncDnsOperation.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsAsyncDnsOperation.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsAsyncOperation.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsAsyncOperation.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsCallbackObject.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsCallbackObject.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsCoreCallbackCommands.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsCoreCallbackCommands.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsCoreFunctions.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsCoreFunctions.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsCoreFunctions_af.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsCoreFunctions_gl.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsCoreFunctions_mr.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsCoreFunctions_sz.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsCoreSimpleCommands.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsCoreSimpleCommands_af.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsCoreSimpleCommands_gl.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsCoreSimpleCommands_mr.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsDnsManager.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsDnsManager.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsHash.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsHash.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsKernel.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsKernel.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsModuleInterface.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsModuleInterface.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsParameterProcessor.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsParameterProcessor.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsPopupManager.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsPopupManager.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsPopupMenu.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsPopupMenu.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsProcessManager.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsProcessManager.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsRWEvaluationResult.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsRWEvaluationResult.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsReport.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsReport.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsRunTimeCall.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsRunTimeCall.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsRunTimeContext.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsRunTimeContext.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsScript.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsScript.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsScriptAddonManager.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsScriptAddonManager.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsSwitchList.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsSwitchList.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsTimerManager.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsTimerManager.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsTypes.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsUserAction.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsUserAction.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsVariant.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsVariant.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsVariantList.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsVariantList.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/event/KviKvsEvent.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/event/KviKvsEvent.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/event/KviKvsEventHandler.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/event/KviKvsEventHandler.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/event/KviKvsEventManager.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/event/KviKvsEventManager.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/event/KviKvsEventTable.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/event/KviKvsEventTable.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/event/KviKvsEventTriggers.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/object/KviKvsObject.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/object/KviKvsObject.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/object/KviKvsObjectClass.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/object/KviKvsObjectClass.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/object/KviKvsObjectController.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/object/KviKvsObjectController.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/object/KviKvsObjectFunctionCall.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/object/KviKvsObjectFunctionCall.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/object/KviKvsObjectFunctionHandler.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/object/KviKvsObjectFunctionHandler.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/object/KviKvsObjectFunctionHandlerImpl.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/object/KviKvsObjectFunctionHandlerImpl.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/parser/KviKvsParser.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/parser/KviKvsParser.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/parser/KviKvsParserMacros.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/parser/KviKvsParser_command.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/parser/KviKvsParser_comment.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/parser/KviKvsParser_dollar.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/parser/KviKvsParser_expression.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/parser/KviKvsParser_lside.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/parser/KviKvsParser_specialCommands.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNode.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeAliasFunctionCall.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeAliasFunctionCall.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeAliasSimpleCommand.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeAliasSimpleCommand.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeArrayCount.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeArrayCount.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeArrayElement.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeArrayElement.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeArrayOrHashElement.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeArrayOrHashElement.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeArrayReferenceAssert.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeArrayReferenceAssert.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeBase.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeBase.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeBaseObjectFunctionCall.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeBaseObjectFunctionCall.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeCallbackCommand.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeCallbackCommand.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeCommand.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeCommand.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeCommandEvaluation.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeCommandEvaluation.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeCommandWithParameters.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeCommandWithParameters.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeCompositeData.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeCompositeData.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeConstantData.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeConstantData.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeCoreCallbackCommand.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeCoreCallbackCommand.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeCoreFunctionCall.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeCoreFunctionCall.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeCoreSimpleCommand.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeCoreSimpleCommand.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeData.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeData.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeDataList.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeDataList.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeExpression.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeExpression.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeExpressionReturn.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeExpressionReturn.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeExtendedScopeVariable.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeExtendedScopeVariable.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeFunctionCall.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeFunctionCall.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeGlobalVariable.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeGlobalVariable.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeHashCount.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeHashCount.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeHashElement.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeHashElement.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeHashReferenceAssert.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeHashReferenceAssert.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeIndirectData.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeIndirectData.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeInstruction.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeInstruction.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeInstructionBlock.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeInstructionBlock.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeLocalVariable.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeLocalVariable.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeModuleCallbackCommand.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeModuleCallbackCommand.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeModuleFunctionCall.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeModuleFunctionCall.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeModuleSimpleCommand.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeModuleSimpleCommand.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeMultipleParameterIdentifier.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeMultipleParameterIdentifier.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeObjectField.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeObjectField.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeObjectFunctionCall.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeObjectFunctionCall.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeOperation.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeOperation.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeParameterCount.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeParameterCount.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeParameterReturn.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeParameterReturn.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeRebindingSwitch.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeRebindingSwitch.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeScopeOperator.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeScopeOperator.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeSimpleCommand.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeSimpleCommand.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeSingleParameterIdentifier.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeSingleParameterIdentifier.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeSpecialCommand.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeSpecialCommand.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeSpecialCommandBreak.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeSpecialCommandBreak.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeSpecialCommandClass.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeSpecialCommandClass.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeSpecialCommandContinue.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeSpecialCommandContinue.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeSpecialCommandDefpopup.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeSpecialCommandDefpopup.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeSpecialCommandDo.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeSpecialCommandDo.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeSpecialCommandFor.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeSpecialCommandFor.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeSpecialCommandForeach.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeSpecialCommandForeach.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeSpecialCommandIf.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeSpecialCommandIf.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeSpecialCommandSwitch.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeSpecialCommandSwitch.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeSpecialCommandUnset.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeSpecialCommandUnset.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeSpecialCommandWhile.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeSpecialCommandWhile.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeStringCase.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeStringCase.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeSwitchList.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeSwitchList.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeThisObjectFunctionCall.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeThisObjectFunctionCall.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeVariable.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeVariable.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeVoidFunctionCall.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/tree/KviKvsTreeNodeVoidFunctionCall.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsCoreSimpleCommands.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsCoreSimpleCommands_sz.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/module/KviMexLinkFilter.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/module/KviMexLinkFilter.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/module/KviMexServerImport.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/module/KviMexServerImport.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/module/KviMexToolBar.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/module/KviMexToolBar.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/module/KviModule.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/module/KviModule.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/module/KviModuleExtension.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/module/KviModuleExtension.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/module/KviModuleManager.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/module/KviModuleManager.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/sparser/KviAntiSpam.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/sparser/KviAntiSpam.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/sparser/KviIrcMessage.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/sparser/KviIrcMessage.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/sparser/KviIrcNumericCodes.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/sparser/KviIrcServerParser.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/sparser/KviIrcServerParser.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/sparser/KviIrcServerParser_ctcp.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/sparser/KviIrcServerParser_literalHandlers.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/sparser/KviIrcServerParser_numericHandlers.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/sparser/KviIrcServerParser_tables.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviActionDrawer.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviActionDrawer.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviChannelWindow.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviChannelWindow.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviColorSelectionWindow.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviColorSelectionWindow.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviConsoleWindow.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviConsoleWindow.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviCryptController.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviCryptController.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviCtcpPageDialog.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviCtcpPageDialog.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviCustomToolBar.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviCustomToolBar.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviDebugWindow.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviDebugWindow.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviDynamicToolTip.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviDynamicToolTip.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviFileDialog.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviFileDialog.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviHistoryWindow.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviHistoryWindow.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviHtmlDialog.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviHtmlDialog.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviImageDialog.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviImageDialog.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviInput.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviInput.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviInputEditor.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviInputEditor.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviInputHistory.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviInputHistory.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviIpEditor.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviIpEditor.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviIrcToolBar.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviIrcToolBar.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviIrcView.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviIrcView.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviIrcView_events.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviIrcView_getTextLine.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviIrcView_loghandling.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviIrcView_private.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviIrcView_tools.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviIrcView_tools.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviMainWindow.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviMainWindow.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviMaskEditor.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviMaskEditor.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviMenuBar.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviMenuBar.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviMessageBox.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviMessageBox.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviModeEditor.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviModeEditor.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviModeWidget.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviModeWidget.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviOptionsWidget.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviOptionsWidget.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviQueryWindow.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviQueryWindow.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviScriptButton.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviScriptButton.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviScriptEditor.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviScriptEditor.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviSelectors.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviSelectors.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviStatusBar.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviStatusBar.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviStatusBarApplet.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviStatusBarApplet.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviTextIconWindow.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviTextIconWindow.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviThemedComboBox.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviThemedComboBox.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviThemedLabel.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviThemedLabel.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviThemedLineEdit.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviThemedLineEdit.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviThemedTreeWidget.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviThemedTreeWidget.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviToolBar.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviToolBar.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviTopicWidget.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviTopicWidget.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviTrayIcon.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviTreeWindowList.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviTreeWindowList.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviUserListView.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviUserListView.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviWebPackageManagementDialog.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviWebPackageManagementDialog.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviWindow.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviWindow.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviWindowListBase.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviWindowListBase.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviWindowStack.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviWindowStack.h Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviWindowToolWidget.cpp Examining data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviWindowToolWidget.h Examining data/kvirc-5.0.0+dfsg/src/modules/about/AboutDialog.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/about/AboutDialog.h Examining data/kvirc-5.0.0+dfsg/src/modules/about/libkviabout.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/about/libkviabout.h Examining data/kvirc-5.0.0+dfsg/src/modules/action/libkviaction.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/actioneditor/ActionEditor.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/actioneditor/ActionEditor.h Examining data/kvirc-5.0.0+dfsg/src/modules/actioneditor/libkviactioneditor.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/addon/AddonFunctions.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/addon/AddonFunctions.h Examining data/kvirc-5.0.0+dfsg/src/modules/addon/AddonManagementDialog.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/addon/AddonManagementDialog.h Examining data/kvirc-5.0.0+dfsg/src/modules/addon/PackAddonDialog.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/addon/PackAddonDialog.h Examining data/kvirc-5.0.0+dfsg/src/modules/addon/WebAddonInterfaceDialog.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/addon/WebAddonInterfaceDialog.h Examining data/kvirc-5.0.0+dfsg/src/modules/addon/libkviaddon.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/aliaseditor/AliasEditorWindow.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/aliaseditor/AliasEditorWindow.h Examining data/kvirc-5.0.0+dfsg/src/modules/aliaseditor/libkvialiaseditor.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/avatar/libkviavatar.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/avatar/libkviavatar.h Examining data/kvirc-5.0.0+dfsg/src/modules/chan/libkvichan.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/channelsjoin/ChannelsJoinDialog.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/channelsjoin/ChannelsJoinDialog.h Examining data/kvirc-5.0.0+dfsg/src/modules/channelsjoin/libkvichannelsjoin.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/classeditor/ClassEditorWindow.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/classeditor/ClassEditorWindow.h Examining data/kvirc-5.0.0+dfsg/src/modules/classeditor/libkviclasseditor.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/codetester/CodeTesterWindow.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/codetester/CodeTesterWindow.h Examining data/kvirc-5.0.0+dfsg/src/modules/codetester/libkvicodetester.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/config/libkviconfig.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/context/libkvicontext.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/dcc/DccBroker.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/dcc/DccBroker.h Examining data/kvirc-5.0.0+dfsg/src/modules/dcc/DccCanvasWindow.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/dcc/DccCanvasWindow.h Examining data/kvirc-5.0.0+dfsg/src/modules/dcc/DccChatWindow.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/dcc/DccChatWindow.h Examining data/kvirc-5.0.0+dfsg/src/modules/dcc/DccDescriptor.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/dcc/DccDescriptor.h Examining data/kvirc-5.0.0+dfsg/src/modules/dcc/DccDialog.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/dcc/DccDialog.h Examining data/kvirc-5.0.0+dfsg/src/modules/dcc/DccFileTransfer.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/dcc/DccFileTransfer.h Examining data/kvirc-5.0.0+dfsg/src/modules/dcc/DccMarshal.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/dcc/DccMarshal.h Examining data/kvirc-5.0.0+dfsg/src/modules/dcc/DccThread.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/dcc/DccThread.h Examining data/kvirc-5.0.0+dfsg/src/modules/dcc/DccUtils.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/dcc/DccUtils.h Examining data/kvirc-5.0.0+dfsg/src/modules/dcc/DccVideoWindow.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/dcc/DccVideoWindow.h Examining data/kvirc-5.0.0+dfsg/src/modules/dcc/DccVoiceAdpcmCodec.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/dcc/DccVoiceAdpcmCodec.h Examining data/kvirc-5.0.0+dfsg/src/modules/dcc/DccVoiceCodec.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/dcc/DccVoiceCodec.h Examining data/kvirc-5.0.0+dfsg/src/modules/dcc/DccVoiceGsmCodec.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/dcc/DccVoiceGsmCodec.h Examining data/kvirc-5.0.0+dfsg/src/modules/dcc/DccVoiceWindow.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/dcc/DccVoiceWindow.h Examining data/kvirc-5.0.0+dfsg/src/modules/dcc/DccWindow.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/dcc/DccWindow.h Examining data/kvirc-5.0.0+dfsg/src/modules/dcc/canvaswidget.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/dcc/canvaswidget.h Examining data/kvirc-5.0.0+dfsg/src/modules/dcc/libkvidcc.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/dcc/requests.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/dialog/libkvidialog.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/dialog/libkvidialog.h Examining data/kvirc-5.0.0+dfsg/src/modules/editor/ScriptEditorImplementation.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/editor/ScriptEditorImplementation.h Examining data/kvirc-5.0.0+dfsg/src/modules/editor/libkvieditor.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/eventeditor/EventEditorWindow.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/eventeditor/EventEditorWindow.h Examining data/kvirc-5.0.0+dfsg/src/modules/eventeditor/libkvieventeditor.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/file/libkvifile.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/filetransferwindow/FileTransferWindow.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/filetransferwindow/FileTransferWindow.h Examining data/kvirc-5.0.0+dfsg/src/modules/filetransferwindow/libkvifiletransferwindow.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/fish/libkvifish.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/fish/libkvifish.h Examining data/kvirc-5.0.0+dfsg/src/modules/help/HelpIndex.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/help/HelpIndex.h Examining data/kvirc-5.0.0+dfsg/src/modules/help/HelpWidget.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/help/HelpWidget.h Examining data/kvirc-5.0.0+dfsg/src/modules/help/HelpWindow.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/help/HelpWindow.h Examining data/kvirc-5.0.0+dfsg/src/modules/help/libkvihelp.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/http/HttpFileTransfer.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/http/HttpFileTransfer.h Examining data/kvirc-5.0.0+dfsg/src/modules/http/libkvihttp.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/ident/libkviident.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/ident/libkviident.h Examining data/kvirc-5.0.0+dfsg/src/modules/iograph/libkviiograph.h Examining data/kvirc-5.0.0+dfsg/src/modules/iograph/libkviiograph.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/lamerizer/libkvilamerizer.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/lamerizer/libkvilamerizer.h Examining data/kvirc-5.0.0+dfsg/src/modules/language/detector.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/language/detector.h Examining data/kvirc-5.0.0+dfsg/src/modules/language/libkvilanguage.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/links/LinksWindow.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/links/LinksWindow.h Examining data/kvirc-5.0.0+dfsg/src/modules/links/libkvilinks.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/list/ListWindow.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/list/ListWindow.h Examining data/kvirc-5.0.0+dfsg/src/modules/list/libkvilist.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/log/libkvilog.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/logview/LogFile.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/logview/LogFile.h Examining data/kvirc-5.0.0+dfsg/src/modules/logview/LogViewWidget.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/logview/LogViewWidget.h Examining data/kvirc-5.0.0+dfsg/src/modules/logview/LogViewWindow.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/logview/LogViewWindow.h Examining data/kvirc-5.0.0+dfsg/src/modules/logview/libkvilogview.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/mask/libkvimask.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/math/libkvimath.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpAmipInterface.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpAmipInterface.h Examining data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpInterface.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpInterface.h Examining data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpMp3.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpMp3.h Examining data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpMprisInterface.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpMprisInterface.h Examining data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpWinampInterface.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpWinampInterface.h Examining data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpXmmsInterface.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpXmmsInterface.h Examining data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/libkvimediaplayer.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/winamp.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/mircimport/libkvimircimport.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/mircimport/libkvimircimport.h Examining data/kvirc-5.0.0+dfsg/src/modules/my/Idle.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/my/Idle.h Examining data/kvirc-5.0.0+dfsg/src/modules/my/Idle_mac.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/my/Idle_win.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/my/Idle_x11.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/my/libkvimy.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/notifier/NotifierMessage.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/notifier/NotifierMessage.h Examining data/kvirc-5.0.0+dfsg/src/modules/notifier/NotifierSettings.h Examining data/kvirc-5.0.0+dfsg/src/modules/notifier/NotifierWindow.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/notifier/NotifierWindow.h Examining data/kvirc-5.0.0+dfsg/src/modules/notifier/NotifierWindowBorder.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/notifier/NotifierWindowBorder.h Examining data/kvirc-5.0.0+dfsg/src/modules/notifier/NotifierWindowTab.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/notifier/NotifierWindowTab.h Examining data/kvirc-5.0.0+dfsg/src/modules/notifier/libkvinotifier.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_button.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_button.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_buttonGroup.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_buttonGroup.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_checkBox.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_checkBox.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_colorDialog.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_colorDialog.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_comboBox.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_comboBox.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_dateTimeEdit.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_dateTimeEdit.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_dialog.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_dialog.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_dockWindow.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_dockWindow.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_file.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_file.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_ftp.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_ftp.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_groupBox.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_groupBox.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_hBox.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_hBox.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_http.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_http.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_label.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_label.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_layout.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_layout.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_lcd.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_lcd.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_lineEdit.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_lineEdit.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_list.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_list.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_listWidget.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_listWidget.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_mainWindow.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_mainWindow.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_memoryBuffer.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_memoryBuffer.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_menuBar.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_menuBar.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_multiLineEdit.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_multiLineEdit.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_painter.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_painter.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_pixmap.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_pixmap.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_popupMenu.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_popupMenu.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_process.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_process.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_progressBar.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_progressBar.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_radioButton.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_radioButton.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_slider.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_slider.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_socket.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_socket.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_spinBox.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_spinBox.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_sql.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_sql.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_tabWidget.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_tabWidget.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_tableWidget.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_tableWidget.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_textBrowser.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_textBrowser.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_toolBar.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_toolBar.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_toolButton.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_toolButton.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_trayIcon.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_trayIcon.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_treeWidget.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_treeWidget.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_treeWidgeteItem.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_treeWidgeteItem.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_vBox.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_vBox.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_webView.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_webView.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_widget.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_widget.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_window.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_window.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_wizard.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_wizard.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_workspace.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_workspace.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_wrapper.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_wrapper.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_xmlreader.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_xmlreader.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/object_macros.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/qtftp/qftp.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/qtftp/qftp.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/qtftp/qurlinfo.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/qtftp/qurlinfo.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qhttp.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qhttp.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qhttpauthenticator.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qhttpauthenticator_p.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qringbuffer_p.h Examining data/kvirc-5.0.0+dfsg/src/modules/objects/libkviobjects.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsDialog.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsDialog.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsInstanceManager.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsInstanceManager.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidgetContainer.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidgetContainer.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_alertsAndHighlighting.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_alertsAndHighlighting.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_antiSpam.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_antiSpam.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_avatar.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_avatar.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_away.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_away.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_channel.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_channel.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_connection.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_connection.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_ctcp.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_ctcp.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_ctcpFloodProtection.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_ctcpFloodProtection.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_dcc.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_dcc.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_general.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_general.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_identity.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_identity.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_ignore.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_ignore.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_input.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_input.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_interfaceFeatures.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_interfaceFeatures.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_irc.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_irc.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_ircOutput.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_ircOutput.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_ircView.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_ircView.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_lag.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_lag.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_logging.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_logging.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_mediaTypes.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_mediaTypes.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_message.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_message.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_nickserv.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_nickserv.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_notifier.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_notifier.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_notify.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_notify.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_protection.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_protection.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_proxy.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_proxy.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_query.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_query.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_servers.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_servers.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_sound.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_sound.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_textEncoding.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_textEncoding.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_textIcons.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_textIcons.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_theme.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_theme.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_tools.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_tools.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_topicLabel.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_topicLabel.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_tray.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_tray.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_uparser.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_uparser.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_urlHandlers.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_urlHandlers.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_userList.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_userList.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_windowList.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_windowList.h Examining data/kvirc-5.0.0+dfsg/src/modules/options/libkvioptions.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/package/libkvipackage.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/perl/libkviperl.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/perlcore/libkviperlcore.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/perlcore/perlcoreinterface.h Examining data/kvirc-5.0.0+dfsg/src/modules/perlcore/ppport.h Examining data/kvirc-5.0.0+dfsg/src/modules/popup/libkvipopup.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/popupeditor/PopupEditorWindow.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/popupeditor/PopupEditorWindow.h Examining data/kvirc-5.0.0+dfsg/src/modules/popupeditor/libkvipopupeditor.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/proxydb/libkviproxydb.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/python/libkvipython.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/pythoncore/kvircmodule.h Examining data/kvirc-5.0.0+dfsg/src/modules/pythoncore/libkvipythoncore.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/pythoncore/pythoncoreinterface.h Examining data/kvirc-5.0.0+dfsg/src/modules/pythoncore/kvircmodule.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/pythoncore/pythonheaderwrapper.h Examining data/kvirc-5.0.0+dfsg/src/modules/raweditor/RawEditorWindow.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/raweditor/RawEditorWindow.h Examining data/kvirc-5.0.0+dfsg/src/modules/raweditor/libkviraweditor.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/regchan/libkviregchan.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/reguser/RegisteredUserEntryDialog.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/reguser/RegisteredUserEntryDialog.h Examining data/kvirc-5.0.0+dfsg/src/modules/reguser/RegisteredUsersDialog.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/reguser/RegisteredUsersDialog.h Examining data/kvirc-5.0.0+dfsg/src/modules/reguser/RegistrationWizard.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/reguser/RegistrationWizard.h Examining data/kvirc-5.0.0+dfsg/src/modules/reguser/libkvireguser.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/rijndael/BlowFish.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/rijndael/BlowFish.h Examining data/kvirc-5.0.0+dfsg/src/modules/rijndael/InitVectorEngine.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/rijndael/InitVectorEngine.h Examining data/kvirc-5.0.0+dfsg/src/modules/rijndael/Rijndael.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/rijndael/Rijndael.h Examining data/kvirc-5.0.0+dfsg/src/modules/rijndael/UglyBase64.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/rijndael/UglyBase64.h Examining data/kvirc-5.0.0+dfsg/src/modules/rijndael/libkvirijndael.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/rijndael/libkvirijndael.h Examining data/kvirc-5.0.0+dfsg/src/modules/rot13/libkvirot13.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/rot13/libkvirot13.h Examining data/kvirc-5.0.0+dfsg/src/modules/serverdb/libkviserverdb.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/setup/SetupWizard.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/setup/SetupWizard.h Examining data/kvirc-5.0.0+dfsg/src/modules/setup/libkvisetup.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/sharedfile/libkvisharedfile.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/sharedfileswindow/SharedFilesWindow.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/sharedfileswindow/SharedFilesWindow.h Examining data/kvirc-5.0.0+dfsg/src/modules/sharedfileswindow/libkvisharedfileswindow.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/snd/libkvisnd.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/snd/libkvisnd.h Examining data/kvirc-5.0.0+dfsg/src/modules/socketspy/SocketSpyWindow.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/socketspy/SocketSpyWindow.h Examining data/kvirc-5.0.0+dfsg/src/modules/socketspy/libkvisocketspy.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/spaste/SlowPasteController.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/spaste/SlowPasteController.h Examining data/kvirc-5.0.0+dfsg/src/modules/spaste/libkvispaste.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/spaste/libkvispaste.h Examining data/kvirc-5.0.0+dfsg/src/modules/spellchecker/libkvispellchecker.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/str/libkvistr.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/system/Plugin.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/system/Plugin.h Examining data/kvirc-5.0.0+dfsg/src/modules/system/libkvisystem.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/term/TermWidget.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/term/TermWidget.h Examining data/kvirc-5.0.0+dfsg/src/modules/term/TermWindow.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/term/TermWindow.h Examining data/kvirc-5.0.0+dfsg/src/modules/term/libkviterm.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/texticons/libkvitexticons.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/theme/PackThemeDialog.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/theme/PackThemeDialog.h Examining data/kvirc-5.0.0+dfsg/src/modules/theme/SaveThemeDialog.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/theme/SaveThemeDialog.h Examining data/kvirc-5.0.0+dfsg/src/modules/theme/ThemeFunctions.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/theme/ThemeFunctions.h Examining data/kvirc-5.0.0+dfsg/src/modules/theme/ThemeManagementDialog.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/theme/ThemeManagementDialog.h Examining data/kvirc-5.0.0+dfsg/src/modules/theme/WebThemeInterfaceDialog.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/theme/WebThemeInterfaceDialog.h Examining data/kvirc-5.0.0+dfsg/src/modules/theme/libkvitheme.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/tip/libkvitip.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/tip/libkvitip.h Examining data/kvirc-5.0.0+dfsg/src/modules/tmphighlight/libkvitmphighlight.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/toolbar/libkvitoolbar.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/toolbareditor/CustomizeToolBarsDialog.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/toolbareditor/CustomizeToolBarsDialog.h Examining data/kvirc-5.0.0+dfsg/src/modules/toolbareditor/libkvitoolbareditor.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/torrent/KTorrentDbusInterface.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/torrent/KTorrentDbusInterface.h Examining data/kvirc-5.0.0+dfsg/src/modules/torrent/StatusBarApplet.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/torrent/StatusBarApplet.h Examining data/kvirc-5.0.0+dfsg/src/modules/torrent/TorrentInterface.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/torrent/TorrentInterface.h Examining data/kvirc-5.0.0+dfsg/src/modules/torrent/libkvitorrent.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/trayicon/libkvitrayicon.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/trayicon/libkvitrayicon.h Examining data/kvirc-5.0.0+dfsg/src/modules/upnp/Manager.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/upnp/Manager.h Examining data/kvirc-5.0.0+dfsg/src/modules/upnp/RootService.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/upnp/RootService.h Examining data/kvirc-5.0.0+dfsg/src/modules/upnp/Service.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/upnp/Service.h Examining data/kvirc-5.0.0+dfsg/src/modules/upnp/SsdpConnection.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/upnp/SsdpConnection.h Examining data/kvirc-5.0.0+dfsg/src/modules/upnp/WanConnectionService.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/upnp/WanConnectionService.h Examining data/kvirc-5.0.0+dfsg/src/modules/upnp/XmlFunctions.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/upnp/XmlFunctions.h Examining data/kvirc-5.0.0+dfsg/src/modules/upnp/igdcontrolpoint.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/upnp/igdcontrolpoint.h Examining data/kvirc-5.0.0+dfsg/src/modules/upnp/libkviupnp.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/url/libkviurl.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/url/libkviurl.h Examining data/kvirc-5.0.0+dfsg/src/modules/userlist/libkviuserlist.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/window/UserWindow.cpp Examining data/kvirc-5.0.0+dfsg/src/modules/window/UserWindow.h Examining data/kvirc-5.0.0+dfsg/src/modules/window/libkviwindow.cpp FINAL RESULTS: data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.cpp:2715:26: [4] (format) vsprintf: Potential format string problem (CWE-134). Make format string constant. KviCString & KviCString::vsprintf(const char * fmt, kvi_va_list list) data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.cpp:2748:26: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. KviCString & KviCString::sprintf(const char * fmt, ...) data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.h:214:15: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. KviCString & sprintf(const char * fmt, ...); data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.h:216:15: [4] (format) vsprintf: Potential format string problem (CWE-134). Make format string constant. KviCString & vsprintf(const char * fmt, kvi_va_list list); data/kvirc-5.0.0+dfsg/src/kvilib/core/KviQString.cpp:632:7: [4] (format) vsprintf: Potential format string problem (CWE-134). Make format string constant. void vsprintf(QString & szSrc, const QString & szFmt, kvi_va_list list) data/kvirc-5.0.0+dfsg/src/kvilib/core/KviQString.cpp:935:15: [4] (format) vsprintf: Potential format string problem (CWE-134). Make format string constant. KviQString::vsprintf(szTmp, szFmt, list); data/kvirc-5.0.0+dfsg/src/kvilib/core/KviQString.h:249:25: [4] (format) vsprintf: Potential format string problem (CWE-134). Make format string constant. extern KVILIB_API void vsprintf(QString & szSrc, const QString & szFmt, kvi_va_list list); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviDebugContext.cpp:36:14: [4] (format) vsprintf: Potential format string problem (CWE-134). Make format string constant. m_szContext.vsprintf(pcContext, list); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviDebugContext.cpp:70:8: [4] (format) vsprintf: Potential format string problem (CWE-134). Make format string constant. szOut.vsprintf(pcFmt, list); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviMediaManager.cpp:420:7: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("%dMagicBytes", i); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviMediaManager.cpp:422:7: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("%dIanaType", i); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviMediaManager.cpp:424:7: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("%dDescription", i); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviMediaManager.cpp:426:7: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("%dSavePath", i); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviMediaManager.cpp:428:7: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("%dCommandline", i); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviMediaManager.cpp:430:7: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("%dRemoteExecCommandline", i); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviMediaManager.cpp:432:7: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("%dIcon", i); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviMediaManager.cpp:465:7: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("%dMagicBytes", index); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviMediaManager.cpp:467:7: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("%dIanaType", index); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviMediaManager.cpp:469:7: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("%dDescription", index); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviMediaManager.cpp:471:7: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("%dSavePath", index); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviMediaManager.cpp:473:7: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("%dCommandline", index); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviMediaManager.cpp:475:7: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("%dRemoteExecCommandline", index); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviMediaManager.cpp:477:7: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("%dIcon", index); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviProxyDataBase.cpp:80:7: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("%u_Port", i); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviProxyDataBase.cpp:82:7: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("%u_Ip", i); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviProxyDataBase.cpp:84:7: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("%u_User", i); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviProxyDataBase.cpp:86:7: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("%u_Pass", i); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviProxyDataBase.cpp:89:7: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("%u_Protocol", i); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviProxyDataBase.cpp:93:7: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("%u_IsIPv6", i); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviProxyDataBase.cpp:95:7: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("%u_Current", i); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviProxyDataBase.cpp:119:7: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("%u_Port", i); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviProxyDataBase.cpp:121:7: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("%u_Ip", i); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviProxyDataBase.cpp:123:7: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("%u_User", i); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviProxyDataBase.cpp:125:7: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("%u_Pass", i); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviProxyDataBase.cpp:128:7: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("%u_Protocol", i); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviProxyDataBase.cpp:131:7: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("%u_IsIPv6", i); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviProxyDataBase.cpp:133:7: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("%u_Current", i); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviStringConversion.cpp:148:12: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. szBuffer.sprintf("%d,%d,%d,%d", rValue.x(), rValue.y(), rValue.width(), rValue.height()); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviStringConversion.cpp:198:12: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. szBuffer.sprintf("%d,%u,%u,%d,%d", mValue.m_iPixId, mValue.m_cForeColor, mValue.m_cBackColor, mValue.m_bLogEnabled, mValue.m_iLevel); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviStringConversion.cpp:229:12: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. szBuffer.sprintf("%s,%d,%d,%d", szFamily.toUtf8().data(), font.pointSize(), font.styleHint(), font.weight()); data/kvirc-5.0.0+dfsg/src/kvilib/locale/KviLocale.cpp:492:23: [4] (shell) system: This causes a new program to execute and is difficult to use safely (CWE-78). try using a library call that implements the same functionality if available. g_szLang = QLocale::system().name(); data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviApplication.cpp:865:13: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. s.szIcon.sprintf("%d", iIconId); data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIpcSentinel.cpp:66:18: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. kvi_sentinel_id.sprintf("pane tonno e mistero - %d", getuid()); data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcConnection.cpp:1572:11: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. szTags.sprintf("%c%d,%d%c", data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcConnection.cpp:1584:10: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. szTags.sprintf("%c%d%c", data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcConnectionRequestQueue.cpp:127:12: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("WHO %s %acdfhlnrsu", encodedChan.data()); data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcConnectionRequestQueue.cpp:129:12: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("WHO %s", encodedChan.data()); data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsCoreSimpleCommands_mr.cpp:413:32: [4] (shell) ShellExecute: This causes a new program to execute and is difficult to use safely (CWE-78). try using a library call that implements the same functionality if available. intptr_t iRet = (intptr_t)::ShellExecute(NULL, TEXT("open"), szUrl.toStdWString().c_str(), NULL, NULL, SW_SHOWNORMAL); data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsRunTimeContext.cpp:103:14: [4] (format) vsprintf: Potential format string problem (CWE-134). Make format string constant. KviQString::vsprintf(szMsg, szMsgFmt, va); data/kvirc-5.0.0+dfsg/src/kvirc/kvs/parser/KviKvsParser.cpp:79:14: [4] (format) vsprintf: Potential format string problem (CWE-134). Make format string constant. KviQString::vsprintf(szMsg, szMsgFmt, va); data/kvirc-5.0.0+dfsg/src/kvirc/kvs/parser/KviKvsParser_specialCommands.cpp:86:10: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. szName.sprintf("%s", #__name); \ data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviChannelWindow.cpp:1094:9: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. szNum.sprintf(" [%u%% ", cas.uHotActionPercent); data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviInputHistory.cpp:87:9: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. szTmp.sprintf("S%d", i); data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviInputHistory.cpp:106:10: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. szTmp.sprintf("S%d", iIdx); data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviMessageBox.cpp:46:15: [4] (format) vsprintf: Potential format string problem (CWE-134). Make format string constant. KviQString::vsprintf(s, fmt, list); data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviMessageBox.cpp:60:15: [4] (format) vsprintf: Potential format string problem (CWE-134). Make format string constant. KviQString::vsprintf(s, fmt, list); data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviMessageBox.cpp:74:15: [4] (format) vsprintf: Potential format string problem (CWE-134). Make format string constant. KviQString::vsprintf(s, fmt, list); data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviStatusBar.cpp:195:8: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("%s_PreloadModule", prefix.ptr()); data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviStatusBar.cpp:233:8: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("%s_PreloadModule", prefix.ptr()); data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviTreeWindowList.cpp:176:8: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. ret.sprintf("%2d%s", iType, szText.toLower().toUtf8().data()); data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviTreeWindowList.cpp:180:8: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. ret.sprintf("%2d%s", iType, m_pWindow->windowName().toLower().toUtf8().data()); data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviTreeWindowList.cpp:187:8: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. ret.sprintf("%2d%4u", iType, ((KviConsoleWindow *)m_pWindow)->context() ? ((KviConsoleWindow *)m_pWindow)->context()->id() : 9999); data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviTreeWindowList.cpp:191:8: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. ret.sprintf("%2d%4d", iType, parent() ? parent()->indexOfChild((QTreeWidgetItem *)this) : 9999); data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviUserListView.cpp:1437:6: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("<b>[%u]</b>", m_pEntryDict->count()); data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviWindow.cpp:1223:14: [4] (format) vsprintf: Potential format string problem (CWE-134). Make format string constant. KviQString::vsprintf(szBuf, szFmt, l); data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviWindow.cpp:1237:14: [4] (format) vsprintf: Potential format string problem (CWE-134). Make format string constant. KviQString::vsprintf(szBuf, szFmt, l); data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviWindow.cpp:1252:14: [4] (format) vsprintf: Potential format string problem (CWE-134). Make format string constant. KviQString::vsprintf(szBuf, szFmt, l); data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviWindow.cpp:1267:14: [4] (format) vsprintf: Potential format string problem (CWE-134). Make format string constant. KviQString::vsprintf(szBuf, szFmt, l); data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviWindow.cpp:1281:14: [4] (format) vsprintf: Potential format string problem (CWE-134). Make format string constant. KviQString::vsprintf(szBuf, szFmt, l); data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviWindow.cpp:1296:14: [4] (format) vsprintf: Potential format string problem (CWE-134). Make format string constant. KviQString::vsprintf(szBuf, szFmt, l); data/kvirc-5.0.0+dfsg/src/modules/dcc/DccCanvasWindow.cpp:137:13: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. m_szTarget.sprintf("%s@%s:%s", data/kvirc-5.0.0+dfsg/src/modules/dcc/DccCanvasWindow.cpp:149:24: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. m_szHtmlActiveCaption.sprintf("<font color=\"%s\"><b>%s</b></font>", data/kvirc-5.0.0+dfsg/src/modules/dcc/DccCanvasWindow.cpp:151:26: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. m_szHtmlInactiveCaption.sprintf("<font color=\"%s\"><b>%s</b></font>", data/kvirc-5.0.0+dfsg/src/modules/dcc/DccCanvasWindow.cpp:162:9: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. buffer.sprintf("%s_%s_%s", m_pDescriptor->szNick.toUtf8().data(), m_pDescriptor->szIp.toUtf8().data(), m_pDescriptor->szPort.toUtf8().data()); data/kvirc-5.0.0+dfsg/src/modules/dcc/DccChatWindow.cpp:296:9: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. buffer.sprintf("%s_%s_%s", m_pDescriptor->szNick.toUtf8().data(), m_pDescriptor->szIp.toUtf8().data(), m_pDescriptor->szPort.toUtf8().data()); data/kvirc-5.0.0+dfsg/src/modules/dcc/DccFileTransfer.cpp:2013:5: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. ts.sprintf("[%4d.%2d.%2d %2d:%2d:%2d] ", dt.date().year(), dt.date().month(), dt.date().day(), dt.time().hour(), dt.time().minute(), dt.time().second()); data/kvirc-5.0.0+dfsg/src/modules/dcc/DccVideoWindow.cpp:661:15: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. m_pszTarget->sprintf("%s@%s:%s", m_pDescriptor->szNick.toUtf8().data(), m_pDescriptor->szIp.toUtf8().data(), m_pDescriptor->szPort.toUtf8().data()); data/kvirc-5.0.0+dfsg/src/modules/dcc/DccVideoWindow.cpp:667:9: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. buffer.sprintf("dccvideo_%s_%s_%s", m_pDescriptor->szNick.toUtf8().data(), m_pDescriptor->szLocalFileName.toUtf8().data(), m_pDescriptor->szPort.toUtf8().data()); data/kvirc-5.0.0+dfsg/src/modules/dcc/DccVoiceWindow.cpp:836:13: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. m_szTarget.sprintf("%s@%s:%s", data/kvirc-5.0.0+dfsg/src/modules/dcc/DccVoiceWindow.cpp:843:9: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. buffer.sprintf("dccvoice_%s_%s_%s", m_pDescriptor->szNick.toUtf8().data(), m_pDescriptor->szLocalFileName.toUtf8().data(), m_pDescriptor->szPort.toUtf8().data()); data/kvirc-5.0.0+dfsg/src/modules/dcc/DccVoiceWindow.cpp:929:7: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf(__tr_ctx("Output buffer: %d bytes", "dcc"), iOSize); data/kvirc-5.0.0+dfsg/src/modules/dcc/requests.cpp:430:18: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. dcc->szParam4.sprintf("%u", t->m_uResumePosition); data/kvirc-5.0.0+dfsg/src/modules/filetransferwindow/FileTransferWindow.cpp:614:2: [4] (shell) system: This causes a new program to execute and is difficult to use safely (CWE-78). try using a library call that implements the same functionality if available. system(tmp.toLocal8Bit().data()); data/kvirc-5.0.0+dfsg/src/modules/filetransferwindow/FileTransferWindow.cpp:669:2: [4] (shell) ShellExecute: This causes a new program to execute and is difficult to use safely (CWE-78). try using a library call that implements the same functionality if available. ShellExecute(0, TEXT("open"), tmp.toStdWString().c_str(), NULL, NULL, SW_SHOWNORMAL); //You have to link the shell32.lib data/kvirc-5.0.0+dfsg/src/modules/filetransferwindow/FileTransferWindow.cpp:710:2: [4] (shell) WinExec: This causes a new program to execute and is difficult to use safely (CWE-78). try using a library call that implements the same functionality if available. WinExec(tmp.toLocal8Bit().data(), SW_SHOWNORMAL); data/kvirc-5.0.0+dfsg/src/modules/filetransferwindow/FileTransferWindow.cpp:754:2: [4] (shell) WinExec: This causes a new program to execute and is difficult to use safely (CWE-78). try using a library call that implements the same functionality if available. WinExec(tmp.toLocal8Bit().data(), SW_MAXIMIZE); data/kvirc-5.0.0+dfsg/src/modules/filetransferwindow/FileTransferWindow.cpp:843:9: [4] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. buffer.sprintf("FILETRANSFER"); data/kvirc-5.0.0+dfsg/src/modules/links/LinksWindow.cpp:110:9: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. buffer.sprintf("LINKS_%d", context()->id()); data/kvirc-5.0.0+dfsg/src/modules/links/LinksWindow.cpp:402:6: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("TIME %s", host.ptr()); data/kvirc-5.0.0+dfsg/src/modules/links/LinksWindow.cpp:404:6: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("ADMIN %s", host.ptr()); data/kvirc-5.0.0+dfsg/src/modules/links/LinksWindow.cpp:406:6: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("INFO %s", host.ptr()); data/kvirc-5.0.0+dfsg/src/modules/links/LinksWindow.cpp:408:6: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("MOTD %s", host.ptr()); data/kvirc-5.0.0+dfsg/src/modules/links/LinksWindow.cpp:410:6: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("VERSION %s", host.ptr()); data/kvirc-5.0.0+dfsg/src/modules/links/LinksWindow.cpp:412:6: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("TRACE %s", host.ptr()); data/kvirc-5.0.0+dfsg/src/modules/links/LinksWindow.cpp:414:6: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("USERS %s", host.ptr()); data/kvirc-5.0.0+dfsg/src/modules/links/LinksWindow.cpp:417:6: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("STATS c %s", host.ptr()); data/kvirc-5.0.0+dfsg/src/modules/links/LinksWindow.cpp:419:6: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("STATS d %s", host.ptr()); data/kvirc-5.0.0+dfsg/src/modules/links/LinksWindow.cpp:421:6: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("STATS h %s", host.ptr()); data/kvirc-5.0.0+dfsg/src/modules/links/LinksWindow.cpp:423:6: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("STATS i %s", host.ptr()); data/kvirc-5.0.0+dfsg/src/modules/links/LinksWindow.cpp:425:6: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("STATS k %s", host.ptr()); data/kvirc-5.0.0+dfsg/src/modules/links/LinksWindow.cpp:427:6: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("STATS l %s", host.ptr()); data/kvirc-5.0.0+dfsg/src/modules/links/LinksWindow.cpp:429:6: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("STATS m %s", host.ptr()); data/kvirc-5.0.0+dfsg/src/modules/links/LinksWindow.cpp:431:6: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("STATS o %s", host.ptr()); data/kvirc-5.0.0+dfsg/src/modules/links/LinksWindow.cpp:433:6: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("STATS t %s", host.ptr()); data/kvirc-5.0.0+dfsg/src/modules/links/LinksWindow.cpp:435:6: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("STATS u %s", host.ptr()); data/kvirc-5.0.0+dfsg/src/modules/links/LinksWindow.cpp:437:6: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("STATS y %s", host.ptr()); data/kvirc-5.0.0+dfsg/src/modules/links/LinksWindow.cpp:439:6: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("STATS z %s", host.ptr()); data/kvirc-5.0.0+dfsg/src/modules/list/ListWindow.cpp:278:11: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. szBuffer.sprintf("LIST_%d", context()->id()); data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/winamp.cpp:95:6: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(szBuffer, szTitle); data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/winamp.cpp:105:6: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(szBuffer, szTitle); data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_message.cpp:608:8: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("Fore%d", it->optionId()); data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_message.cpp:610:8: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("Back%d", it->optionId()); data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_message.cpp:612:8: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("Icon%d", it->optionId()); data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_message.cpp:614:8: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("Log%d", it->optionId()); data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_message.cpp:616:8: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("Level%d", it->optionId()); data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_message.cpp:662:8: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("Fore%d", it->optionId()); data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_message.cpp:668:8: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("Back%d", it->optionId()); data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_message.cpp:674:8: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("Icon%d", it->optionId()); data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_message.cpp:680:8: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("Log%d", it->optionId()); data/kvirc-5.0.0+dfsg/src/modules/options/OptionsWidget_message.cpp:684:8: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. tmp.sprintf("Level%d", it->optionId()); data/kvirc-5.0.0+dfsg/src/modules/perlcore/ppport.h:3343:10: [4] (format) vsnprintf: If format strings can be influenced by an attacker, they can be exploited, and note that sprintf variations do not always \0-terminate (CWE-134). Use a constant for the format specification. retval = vsnprintf(buffer, len, format, ap); data/kvirc-5.0.0+dfsg/src/modules/perlcore/ppport.h:3345:10: [4] (format) vsprintf: Potential format string problem (CWE-134). Make format string constant. retval = vsprintf(buffer, format, ap); data/kvirc-5.0.0+dfsg/src/modules/perlcore/ppport.h:3369:1: [4] (format) vsprintf: Potential format string problem (CWE-134). Make format string constant. vsprintf(buffer, pat, args); data/kvirc-5.0.0+dfsg/src/modules/raweditor/RawEditorWindow.cpp:57:9: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. szName.sprintf("%03d", idx); data/kvirc-5.0.0+dfsg/src/modules/rijndael/BlowFish.cpp:550:10: [4] (crypto) crypt: The crypt functions use a poor one-way hashing algorithm; since they only accept passwords of 8 characters or fewer and only a two-byte salt, they are excessively vulnerable to dictionary attacks given today's faster computing equipment (CWE-327). Use a different algorithm, such as SHA-256, with a larger, non-repeating salt. SBlock crypt, chain(m_oChain); data/kvirc-5.0.0+dfsg/src/modules/rijndael/BlowFish.cpp:557:12: [4] (crypto) crypt: The crypt functions use a poor one-way hashing algorithm; since they only accept passwords of 8 characters or fewer and only a two-byte salt, they are excessively vulnerable to dictionary attacks given today's faster computing equipment (CWE-327). Use a different algorithm, such as SHA-256, with a larger, non-repeating salt. chain = crypt; data/kvirc-5.0.0+dfsg/src/modules/rijndael/BlowFish.cpp:563:10: [4] (crypto) crypt: The crypt functions use a poor one-way hashing algorithm; since they only accept passwords of 8 characters or fewer and only a two-byte salt, they are excessively vulnerable to dictionary attacks given today's faster computing equipment (CWE-327). Use a different algorithm, such as SHA-256, with a larger, non-repeating salt. SBlock crypt, chain(m_oChain); data/kvirc-5.0.0+dfsg/src/modules/rijndael/BlowFish.cpp:570:12: [4] (crypto) crypt: The crypt functions use a poor one-way hashing algorithm; since they only accept passwords of 8 characters or fewer and only a two-byte salt, they are excessively vulnerable to dictionary attacks given today's faster computing equipment (CWE-327). Use a different algorithm, such as SHA-256, with a larger, non-repeating salt. chain = crypt; data/kvirc-5.0.0+dfsg/src/modules/rijndael/BlowFish.cpp:642:10: [4] (crypto) crypt: The crypt functions use a poor one-way hashing algorithm; since they only accept passwords of 8 characters or fewer and only a two-byte salt, they are excessively vulnerable to dictionary attacks given today's faster computing equipment (CWE-327). Use a different algorithm, such as SHA-256, with a larger, non-repeating salt. SBlock crypt, chain(m_oChain); data/kvirc-5.0.0+dfsg/src/modules/rijndael/BlowFish.cpp:649:12: [4] (crypto) crypt: The crypt functions use a poor one-way hashing algorithm; since they only accept passwords of 8 characters or fewer and only a two-byte salt, they are excessively vulnerable to dictionary attacks given today's faster computing equipment (CWE-327). Use a different algorithm, such as SHA-256, with a larger, non-repeating salt. chain = crypt; data/kvirc-5.0.0+dfsg/src/modules/rijndael/BlowFish.cpp:655:10: [4] (crypto) crypt: The crypt functions use a poor one-way hashing algorithm; since they only accept passwords of 8 characters or fewer and only a two-byte salt, they are excessively vulnerable to dictionary attacks given today's faster computing equipment (CWE-327). Use a different algorithm, such as SHA-256, with a larger, non-repeating salt. SBlock crypt, chain(m_oChain); data/kvirc-5.0.0+dfsg/src/modules/rijndael/BlowFish.cpp:662:12: [4] (crypto) crypt: The crypt functions use a poor one-way hashing algorithm; since they only accept passwords of 8 characters or fewer and only a two-byte salt, they are excessively vulnerable to dictionary attacks given today's faster computing equipment (CWE-327). Use a different algorithm, such as SHA-256, with a larger, non-repeating salt. chain = crypt; data/kvirc-5.0.0+dfsg/src/modules/setup/SetupWizard.cpp:937:2: [4] (shell) WinExec: This causes a new program to execute and is difficult to use safely (CWE-78). try using a library call that implements the same functionality if available. WinExec(QTextCodec::codecForLocale()->fromUnicode(szCmd).data(), SW_SHOW); data/kvirc-5.0.0+dfsg/src/modules/sharedfileswindow/SharedFilesWindow.cpp:340:9: [4] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. buffer.sprintf("SHAREDFILES"); data/kvirc-5.0.0+dfsg/src/modules/socketspy/SocketSpyWindow.cpp:77:9: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. buffer.sprintf("SOCKETSPY_%d", context()->id()); data/kvirc-5.0.0+dfsg/src/modules/str/libkvistr.cpp:2212:8: [4] (format) _snprintf: If format strings can be influenced by an attacker, they can be exploited, and note that sprintf variations do not always \0-terminate (CWE-134). Use a constant for the format specification. _snprintf(numberBuffer, sizeof(numberBuffer), fmtbuffer, argRValue); data/kvirc-5.0.0+dfsg/src/modules/str/libkvistr.cpp:2214:10: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. ::sprintf(numberBuffer, fmtbuffer, argRValue); data/kvirc-5.0.0+dfsg/src/modules/system/Plugin.cpp:285:4: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(x, tmp.toLocal8Bit()); data/kvirc-5.0.0+dfsg/src/modules/tip/libkvitip.cpp:159:10: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. szFile.sprintf("libkvitip_%s.kvc", szLocale.ptr()); data/kvirc-5.0.0+dfsg/src/modules/tip/libkvitip.cpp:165:11: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. szFile.sprintf("libkvitip_%s.kvc", szLocale.ptr()); data/kvirc-5.0.0+dfsg/src/modules/tip/libkvitip.cpp:196:10: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. szFile.sprintf("libkvitip_%s.kvc", szLocale.ptr()); data/kvirc-5.0.0+dfsg/src/modules/tip/libkvitip.cpp:202:11: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. szFile.sprintf("libkvitip_%s.kvc", szLocale.ptr()); data/kvirc-5.0.0+dfsg/src/modules/url/libkviurl.cpp:751:8: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. date.sprintf("%d-%d%d-%d%d", d.year(), d.month() / 10, d.month() % 10, d.day() / 10, d.day() % 10); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviOggTheoraEncoder.cpp:91:2: [3] (random) srand: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. srand(time(NULL)); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviRuntimeInfo.cpp:697:18: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. QString mach = getenv("PROCESSOR_IDENTIFIER"); data/kvirc-5.0.0+dfsg/src/kvilib/system/KviEnvironment.h:77:33: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. return QString::fromLocal8Bit(getenv(name.data())); data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviApplication.cpp:250:4: [3] (random) srand: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. ::srand(::time(nullptr)); data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsCoreSimpleCommands.cpp:132:20: [3] (random) srand: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. _REGCMD("srand", srand) data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsCoreSimpleCommands.h:126:9: [3] (random) srand: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. KVSCSC(srand); data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsCoreSimpleCommands_sz.cpp:572:9: [3] (random) srand: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. KVSCSC(srand) data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsCoreSimpleCommands_sz.cpp:585:5: [3] (random) srand: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. ::srand(iSeed); data/kvirc-5.0.0+dfsg/src/kvirc/sparser/KviIrcServerParser_ctcp.cpp:1329:26: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. KviCString username = getenv("USER"); data/kvirc-5.0.0+dfsg/src/kvirc/sparser/KviIrcServerParser_ctcp.cpp:1331:16: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. username = getenv("LOGNAME"); data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpAmipInterface.cpp:80:13: [3] (misc) LoadLibrary: Ensure that the full path to the library is specified, or current directory may be used (CWE-829, CWE-20). Use registry entry or GetWindowsDirectory to find library path, if you aren't already. amip_dll = LoadLibrary(TEXT("ac.dll")); data/kvirc-5.0.0+dfsg/src/modules/rijndael/InitVectorEngine.cpp:39:4: [3] (random) srand: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. srand((int)kvi_unixTime()); data/kvirc-5.0.0+dfsg/src/modules/setup/SetupWizard.cpp:259:48: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. tmp = QTextCodec::codecForLocale()->toUnicode(getenv("APPDATA")); data/kvirc-5.0.0+dfsg/src/modules/trayicon/libkvitrayicon.cpp:754:7: [3] (random) srand: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. std::srand(std::time(nullptr)); data/kvirc-5.0.0+dfsg/po/msgcheckformat.c:91:2: [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. char bufferid[16000]; data/kvirc-5.0.0+dfsg/po/msgcheckformat.c:92:2: [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. char bufferstr[16000]; data/kvirc-5.0.0+dfsg/po/msgcheckformat.c:211:5: [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. char buff[200]; data/kvirc-5.0.0+dfsg/po/msgcheckformat.c:212:5: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(buff,"Mismatched format character (%c != %c)",*p,*q); data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.cpp:34:8: [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 char hexdigits[16] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' }; data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.cpp:549:2: [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. char numberBuffer[32]; //enough ? 10 is enough for 32bit unsigned int... data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.cpp:706:2: [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. char numberBuffer[64]; //enough ? 10 is enough for 32bit unsigned int... data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.cpp:1584:10: [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. unsigned char iso88591_toUpper_map[256] = { data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.cpp:1639:10: [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. unsigned char iso88591_toLower_map[256] = { data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.cpp:1876:60: [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. KviCString & KviCString::hexEncodeWithTable(const unsigned char table[256]) data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.cpp:1923:18: [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 unsigned char ascii_jump_table[256] = { data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.cpp:2223:2: [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. char numberBuffer[30]; data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.cpp:2294:2: [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. char numberBuffer[30]; data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.h:374:49: [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. KviCString & hexEncodeWithTable(const unsigned char table[256]); data/kvirc-5.0.0+dfsg/src/kvilib/core/KviError.cpp:48:7: [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. const char * g_errorTable[KviError::ErrorCount] = { data/kvirc-5.0.0+dfsg/src/kvilib/core/KviMemory.h:167: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(dst_ptr, src_ptr, len); data/kvirc-5.0.0+dfsg/src/kvilib/core/KviQString.cpp:39:17: [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. extern unsigned char iso88591_toLower_map[256]; data/kvirc-5.0.0+dfsg/src/kvilib/core/KviQString.cpp:40:17: [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. extern unsigned char iso88591_toUpper_map[256]; data/kvirc-5.0.0+dfsg/src/kvilib/core/KviQString.cpp:49:9: [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 char cHexDigits[16] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' }; data/kvirc-5.0.0+dfsg/src/kvilib/core/KviQString.cpp:598:3: [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. char cBuffer[512]; data/kvirc-5.0.0+dfsg/src/kvilib/core/KviQString.cpp:599:5: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. ::sprintf(cBuffer, "%f", dReal); data/kvirc-5.0.0+dfsg/src/kvilib/core/KviQString.cpp:606:3: [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. char cBuffer[64]; data/kvirc-5.0.0+dfsg/src/kvilib/core/KviQString.cpp:607:5: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. ::sprintf(cBuffer, "%d", iInteger); data/kvirc-5.0.0+dfsg/src/kvilib/core/KviQString.cpp:613:3: [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. char cBuffer[64]; data/kvirc-5.0.0+dfsg/src/kvilib/core/KviQString.cpp:614:5: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. ::sprintf(cBuffer, "%lld", (long long int)iInteger); data/kvirc-5.0.0+dfsg/src/kvilib/core/KviQString.cpp:620:3: [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. char cBuffer[64]; data/kvirc-5.0.0+dfsg/src/kvilib/core/KviQString.cpp:621:5: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. ::sprintf(cBuffer, "%llu", (long long unsigned int)uInteger); data/kvirc-5.0.0+dfsg/src/kvilib/core/KviQString.cpp:627:3: [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. char cBuffer[64]; data/kvirc-5.0.0+dfsg/src/kvilib/core/KviQString.cpp:628:5: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. ::sprintf(cBuffer, "%u", uInteger); data/kvirc-5.0.0+dfsg/src/kvilib/core/KviQString.cpp:656:3: [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. char cNumberBuffer[32]; //enough ? 10 is enough for 32bit unsigned int... data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviConfigurationFile.cpp:105:8: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!f.open(QFile::ReadOnly)) data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviConfigurationFile.cpp:348:18: [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 unsigned char encode_table[256] = { data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviConfigurationFile.cpp:406:8: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!f.open(QFile::WriteOnly | QFile::Truncate)) data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviMediaManager.cpp:303:2: [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. char buffer[17]; data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviMediaManager.cpp:310:8: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(f.open(QFile::ReadOnly)) data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviNickColors.cpp:36:15: [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 char * g_nickColors[g_numNickColors] = { data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviNickColors.cpp:55:15: [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 char * g_nickColorsNoBg[g_numNickColorsNoBg] = { data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviOggIrcText.h: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(op->packet, oggpack_get_buffer(&ob), bytes); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviOggIrcText.h:132: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(op->packet, oggpack_get_buffer(&ob), bytes); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviOggTheoraDecoder.cpp:116: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(buffer, stream->data(), stream->size()); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviOggTheoraDecoder.cpp:143:5: [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(&to, &test, sizeof(test)); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviOggTheoraDecoder.cpp:150:5: [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(&zo, &test, sizeof(test)); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviOggTheoraDecoder.cpp:266:4: [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(buffer, stream->data(), stream->size()); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviOggTheoraDecoder.cpp:325:36: [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. unsigned char * in_y = (unsigned char *)yuv[0].data + y_offset + yuv[0].stride * i; data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviOggTheoraDecoder.cpp:326:36: [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. unsigned char * in_u = (unsigned char *)yuv[1].data + y_offset + yuv[1].stride * i; data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviOggTheoraDecoder.cpp:327:36: [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. unsigned char * in_v = (unsigned char *)yuv[2].data + y_offset + yuv[2].stride * i; data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviOggTheoraEncoder.cpp:292: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(yuvframe[frame_state], videoYuv, y4m_dst_buf_read_sz); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviOggTheoraEncoder.cpp:294: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(yuvframe[2], videoYuv, y4m_aux_buf_read_sz); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviOggTheoraEncoder.h:84:11: [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. unsigned char * yuvframe[3]; /**< Internal struct used in video frame processing */ data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviRuntimeInfo.cpp:721:3: [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. char hbuffer[1024]; data/kvirc-5.0.0+dfsg/src/kvilib/file/KviFileUtils.cpp:42:9: [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 char cHexChars[16] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' }; data/kvirc-5.0.0+dfsg/src/kvilib/file/KviFileUtils.cpp:100:10: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!f1.open(QFile::ReadOnly)) data/kvirc-5.0.0+dfsg/src/kvilib/file/KviFileUtils.cpp:103:10: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!f2.open(QFile::WriteOnly | QFile::Truncate)) data/kvirc-5.0.0+dfsg/src/kvilib/file/KviFileUtils.cpp:108:3: [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. char cBuffer[1024]; data/kvirc-5.0.0+dfsg/src/kvilib/file/KviFileUtils.cpp:135:9: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!f.open(QFile::ReadOnly)) data/kvirc-5.0.0+dfsg/src/kvilib/file/KviFileUtils.cpp:235:9: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!f.open(QFile::WriteOnly | (bAppend ? QFile::Append : QFile::Truncate))) data/kvirc-5.0.0+dfsg/src/kvilib/file/KviFileUtils.cpp:247:9: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!f.open(QFile::WriteOnly | (bAppend ? QFile::Append : QFile::Truncate))) data/kvirc-5.0.0+dfsg/src/kvilib/file/KviFileUtils.cpp:264:9: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!f.open(QFile::WriteOnly | (bAppend ? QFile::Append : QFile::Truncate))) data/kvirc-5.0.0+dfsg/src/kvilib/file/KviFileUtils.cpp:281:9: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!f.open(QFile::ReadOnly)) data/kvirc-5.0.0+dfsg/src/kvilib/file/KviPackageReader.cpp:53:2: [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. char magic[4]; data/kvirc-5.0.0+dfsg/src/kvilib/file/KviPackageReader.cpp:132:8: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!f.open(QFile::ReadOnly)) data/kvirc-5.0.0+dfsg/src/kvilib/file/KviPackageReader.cpp:186:11: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!dest.open(QFile::WriteOnly | QFile::Truncate)) data/kvirc-5.0.0+dfsg/src/kvilib/file/KviPackageReader.cpp:207:12: [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. unsigned char ibuffer[BUFFER_SIZE]; data/kvirc-5.0.0+dfsg/src/kvilib/file/KviPackageReader.cpp:208:12: [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. unsigned char obuffer[BUFFER_SIZE]; data/kvirc-5.0.0+dfsg/src/kvilib/file/KviPackageReader.cpp:336:12: [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. unsigned char buffer[BUFFER_SIZE]; data/kvirc-5.0.0+dfsg/src/kvilib/file/KviPackageReader.cpp:397:8: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!f.open(QFile::ReadOnly)) data/kvirc-5.0.0+dfsg/src/kvilib/file/KviPackageWriter.cpp:170:13: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!source.open(QFile::ReadOnly)) data/kvirc-5.0.0+dfsg/src/kvilib/file/KviPackageWriter.cpp:207:12: [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. unsigned char ibuffer[BUFFER_SIZE]; data/kvirc-5.0.0+dfsg/src/kvilib/file/KviPackageWriter.cpp:208:12: [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. unsigned char obuffer[BUFFER_SIZE]; data/kvirc-5.0.0+dfsg/src/kvilib/file/KviPackageWriter.cpp:335:12: [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. unsigned char buffer[BUFFER_SIZE]; data/kvirc-5.0.0+dfsg/src/kvilib/file/KviPackageWriter.cpp:382:8: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!f.open(QFile::WriteOnly | QFile::Truncate)) data/kvirc-5.0.0+dfsg/src/kvilib/file/KviPackageWriter.cpp:390:2: [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. char magic[4]; data/kvirc-5.0.0+dfsg/src/kvilib/irc/KviIrcMask.cpp:96:17: [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 unsigned char ucMaskTable[27][3] = { data/kvirc-5.0.0+dfsg/src/kvilib/locale/KviMessageCatalogue.cpp:152:8: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!f.open(QFile::ReadOnly)) data/kvirc-5.0.0+dfsg/src/kvilib/net/KviDnsResolver.cpp:268:3: [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. char retname[1025]; // should be enough.... data/kvirc-5.0.0+dfsg/src/kvilib/net/KviHttpRequest.cpp:521:18: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!m_p->pFile->open(QFile::WriteOnly | (bAppend ? QFile::Append : QFile::Truncate))) data/kvirc-5.0.0+dfsg/src/kvilib/net/KviNetUtils.cpp:235:2: [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. char buf[46]; data/kvirc-5.0.0+dfsg/src/kvilib/net/KviNetUtils.cpp:332:3: [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. char buf[46]; data/kvirc-5.0.0+dfsg/src/kvilib/net/KviNetUtils.cpp:487:2: [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. char buf[1024]; data/kvirc-5.0.0+dfsg/src/kvilib/net/KviSASL.cpp:51:4: [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(answer, baNick.data(), baNick.size()); data/kvirc-5.0.0+dfsg/src/kvilib/net/KviSASL.cpp:56:4: [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(answer, baNick.data(), baNick.size()); data/kvirc-5.0.0+dfsg/src/kvilib/net/KviSASL.cpp:61:4: [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(answer, baPass.data(), baPass.size()); data/kvirc-5.0.0+dfsg/src/kvilib/net/KviSSL.cpp:419:13: [2] (misc) fopen: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). FILE * f = fopen(cert.toUtf8().data(), "r"); data/kvirc-5.0.0+dfsg/src/kvilib/net/KviSSL.cpp:453:13: [2] (misc) fopen: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). FILE * f = fopen(key.toUtf8().data(), "r"); data/kvirc-5.0.0+dfsg/src/kvilib/net/KviSSL.cpp:743:11: [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. unsigned char bufferData[EVP_MAX_MD_SIZE]; data/kvirc-5.0.0+dfsg/src/kvilib/net/KviSSL.cpp:787:2: [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. char buffer[1024]; data/kvirc-5.0.0+dfsg/src/kvilib/net/KviSSL.cpp:797:2: [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. char buffer[1024]; data/kvirc-5.0.0+dfsg/src/kvilib/net/KviSSL.cpp:919:2: [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. char buf[1024]; data/kvirc-5.0.0+dfsg/src/kvilib/system/KviThread.cpp:364:2: [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. char buf[10]; data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIconManager.cpp:83:14: [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 char * g_szIconNames[KviIconManager::IconCount] = { data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviInternalCommand.cpp:54:14: [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 char * internalCommandTable[KVI_NUM_INTERNAL_COMMANDS] = { data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIpcSentinel.cpp:83:4: [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(buffer + 8, command, len); data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcSocket.cpp:501:2: [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. char cBuffer[256]; data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcSocket.cpp:546:2: [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. char cBuffer[256]; data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcSocket.cpp:803:2: [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. char cBufToSend[4]; data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcSocket.cpp:1451:2: [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. char cBuffer[1025]; data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviOptions.cpp:848:14: [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 char * options_section_table[KVI_NUM_OPTION_SECT_FLAGS] = { data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsCoreFunctions_af.cpp:517:14: [2] (misc) fopen: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). FILE * f = fopen(KVI_OPTION_STRING(KviOption_stringSSLCertificatePath).toUtf8().data(), "r"); data/kvirc-5.0.0+dfsg/src/kvirc/kvs/parser/KviKvsParser_expression.cpp:216:17: [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 unsigned char binary_operator_initial_char[256] = { data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviIrcView.cpp:452:8: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!f.open(QIODevice::WriteOnly | QIODevice::Truncate)) data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviIrcView_getTextLine.cpp:463:9: [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 char char_to_check_table[256] = { data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviIrcView_loghandling.cpp:58:19: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(m_pLogFile->open(QIODevice::ReadOnly)) data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviIrcView_loghandling.cpp:111:19: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(m_pLogFile->open(QIODevice::ReadOnly)) data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviIrcView_loghandling.cpp:130:16: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). m_pLogFile->open(QIODevice::Append | QIODevice::WriteOnly); data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviIrcView_loghandling.cpp:207:19: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!m_pLogFile->open(QIODevice::Append | QIODevice::WriteOnly)) data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviIrcView_loghandling.cpp:216:19: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!m_pLogFile->open(QIODevice::WriteOnly)) data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviIrcView_tools.cpp:211:8: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(f.open(QIODevice::ReadOnly)) data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviIrcView_tools.cpp:213:4: [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. char cBuffer[KVI_NUM_MSGTYPE_OPTIONS]; data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviIrcView_tools.cpp:238:8: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(f.open(QIODevice::WriteOnly)) data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviIrcView_tools.cpp:240:4: [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. char cBuffer[KVI_NUM_MSGTYPE_OPTIONS]; data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviMainWindow.cpp:1231:7: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(f.open(QIODevice::WriteOnly | QIODevice::Truncate)) data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviMainWindow.cpp:1244:7: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(f.open(QIODevice::ReadOnly)) data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviWebPackageManagementDialog.cpp:236:12: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). tmpFile.open(QIODevice::ReadWrite); data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviWindow.cpp:1525:4: [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. char cBuff[1025]; data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviWindow.cpp:1547:15: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!logFile.open(QIODevice::ReadOnly)) data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviWindow.h:197:15: [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 char * m_typeTable[TypeCount]; data/kvirc-5.0.0+dfsg/src/modules/addon/AddonFunctions.cpp:328:12: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). bufferz.open(QIODevice::WriteOnly); data/kvirc-5.0.0+dfsg/src/modules/dcc/DccFileTransfer.cpp:296:16: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!m_pFile->open(QIODevice::WriteOnly | QIODevice::Append)) data/kvirc-5.0.0+dfsg/src/modules/dcc/DccFileTransfer.cpp:304:16: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!m_pFile->open(QIODevice::WriteOnly)) data/kvirc-5.0.0+dfsg/src/modules/dcc/DccFileTransfer.cpp:346:5: [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. char buffer[KVI_DCC_RECV_BLOCK_SIZE]; data/kvirc-5.0.0+dfsg/src/modules/dcc/DccFileTransfer.cpp:674:2: [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. char cAckBuffer[4]; data/kvirc-5.0.0+dfsg/src/modules/dcc/DccFileTransfer.cpp:701:13: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!pFile->open(QIODevice::ReadOnly)) data/kvirc-5.0.0+dfsg/src/modules/dcc/DccVideoWindow.cpp:199:4: [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(data.buffer, m_textInSignalBuffer.data(), data.iLen); data/kvirc-5.0.0+dfsg/src/modules/dcc/DccVoiceCodec.cpp:147:9: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). buffer.open(QIODevice::WriteOnly); data/kvirc-5.0.0+dfsg/src/modules/dcc/DccVoiceCodec.cpp:176:24: [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 unsigned const char jpg_magic_init[4] = { 0xFF, 0xD8, 0xFF, 0xE0 }; //SOI + APP0 data/kvirc-5.0.0+dfsg/src/modules/dcc/DccVoiceCodec.cpp:177:24: [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 unsigned const char jpg_magic_end[2] = { 0xFF, 0xD9 }; //EOI data/kvirc-5.0.0+dfsg/src/modules/dcc/DccVoiceCodec.cpp:199:4: [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(txt, stream->data(), len); data/kvirc-5.0.0+dfsg/src/modules/dcc/DccVoiceCodec.cpp:243:4: [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(txt, stream->data(), len); data/kvirc-5.0.0+dfsg/src/modules/dcc/DccVoiceWindow.cpp:199:16: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). m_soundFd = ::open(m_pOpt->szSoundDevice.ptr(), mode | O_NONBLOCK); data/kvirc-5.0.0+dfsg/src/modules/dcc/DccVoiceWindow.cpp:1025:13: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if((fd = ::open(KVI_OPTION_STRING(KviOption_stringDccVoiceMixerDevice).toUtf8().data(), O_RDONLY)) == -1) data/kvirc-5.0.0+dfsg/src/modules/dcc/DccVoiceWindow.cpp:1055:13: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if((fd = ::open(KVI_OPTION_STRING(KviOption_stringDccVoiceMixerDevice).toUtf8().data(), O_WRONLY)) == -1) data/kvirc-5.0.0+dfsg/src/modules/editor/ScriptEditorImplementation.cpp:207:5: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). f.open(QIODevice::WriteOnly); data/kvirc-5.0.0+dfsg/src/modules/editor/ScriptEditorImplementation.cpp:227:4: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). f.open(QIODevice::ReadOnly); data/kvirc-5.0.0+dfsg/src/modules/file/libkvifile.cpp:294:8: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!f.open(QFile::WriteOnly | (c->switches()->find('a', "append") ? QFile::Append : QFile::Truncate))) data/kvirc-5.0.0+dfsg/src/modules/file/libkvifile.cpp:874:8: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!f.open(QIODevice::ReadOnly)) data/kvirc-5.0.0+dfsg/src/modules/file/libkvifile.cpp:963:8: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!f.open(QIODevice::ReadOnly)) data/kvirc-5.0.0+dfsg/src/modules/file/libkvifile.cpp:1065:8: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!f.open(QIODevice::ReadOnly)) data/kvirc-5.0.0+dfsg/src/modules/file/libkvifile.cpp:1179:8: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!f.open(QFile::WriteOnly | (bAppend ? QFile::Append : QFile::Truncate))) data/kvirc-5.0.0+dfsg/src/modules/file/libkvifile.cpp:1545:11: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!file.open(QIODevice::ReadOnly)) data/kvirc-5.0.0+dfsg/src/modules/file/libkvifile.cpp:1564:11: [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. unsigned char ucMDValue[EVP_MAX_MD_SIZE]; data/kvirc-5.0.0+dfsg/src/modules/file/libkvifile.cpp:1566:2: [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. char cBuffer[3]; data/kvirc-5.0.0+dfsg/src/modules/help/HelpIndex.cpp:223:11: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!file.open(QFile::ReadOnly)) data/kvirc-5.0.0+dfsg/src/modules/help/HelpIndex.cpp:287:8: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!f.open(QFile::WriteOnly)) data/kvirc-5.0.0+dfsg/src/modules/help/HelpIndex.cpp:303:8: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!f.open(QFile::WriteOnly)) data/kvirc-5.0.0+dfsg/src/modules/help/HelpIndex.cpp:309:9: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!f1.open(QFile::WriteOnly)) data/kvirc-5.0.0+dfsg/src/modules/help/HelpIndex.cpp:318:8: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!f.open(QFile::ReadOnly)) data/kvirc-5.0.0+dfsg/src/modules/help/HelpIndex.cpp:341:8: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!f.open(QFile::ReadOnly)) data/kvirc-5.0.0+dfsg/src/modules/help/HelpIndex.cpp:346:9: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!f1.open(QFile::ReadOnly)) data/kvirc-5.0.0+dfsg/src/modules/help/HelpIndex.cpp:426:11: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!file.open(QFile::ReadOnly)) data/kvirc-5.0.0+dfsg/src/modules/help/HelpIndex.cpp:566:11: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!file.open(QFile::ReadOnly)) data/kvirc-5.0.0+dfsg/src/modules/ident/libkviident.cpp:437:6: [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. char buffer[1025]; data/kvirc-5.0.0+dfsg/src/modules/lamerizer/libkvilamerizer.cpp:69:8: [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 char subst_table[256] = { data/kvirc-5.0.0+dfsg/src/modules/lamerizer/libkvilamerizer.cpp:104:8: [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 char subst_table_light[256] = { data/kvirc-5.0.0+dfsg/src/modules/language/detector.cpp:18535:8: [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 char valid_char_jump_table[256] = { data/kvirc-5.0.0+dfsg/src/modules/language/detector.cpp:18607:11: [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. unsigned char buffer[1024]; // we handle words up to 1024 chars data/kvirc-5.0.0+dfsg/src/modules/language/detector.cpp:18738:60: [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. double dThis = compute_descriptor_score((const unsigned char *)data, all_descriptors[i]); data/kvirc-5.0.0+dfsg/src/modules/logview/LogFile.cpp:156:4: [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. char cBuff[1025]; data/kvirc-5.0.0+dfsg/src/modules/logview/LogFile.cpp:180:15: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!logFile.open(QIODevice::ReadOnly)) data/kvirc-5.0.0+dfsg/src/modules/logview/LogViewWindow.cpp:832:10: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!log.open(QIODevice::WriteOnly | QIODevice::Text)) data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpAmipInterface.cpp:143:2: [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. char host[AC_BUFFER_SIZE]; data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpAmipInterface.cpp:168:2: [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. char buff[AC_BUFFER_SIZE]; data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpAmipInterface.cpp:171:9: [2] (integer) atoi: Unless checked, the resulting number can exceed the expected range (CWE-190). If source untrusted, check both minimum and maximum, even if the input had no minus sign (large numbers can roll over into negative number; consider saving to an unsigned value if that is intended). res = atoi(buff); data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpAmipInterface.cpp:180:2: [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. char buff[AC_BUFFER_SIZE]; data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpAmipInterface.cpp:312:2: [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. char volcmd[AC_BUFFER_SIZE]; data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpAmipInterface.cpp:313:2: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(volcmd, "control vol %d", iVol); data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpAmipInterface.cpp:326:2: [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. char jmpcmd[AC_BUFFER_SIZE]; data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpAmipInterface.cpp:327:2: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(jmpcmd, "jumptotime %d", iPos / 1000); data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpAmipInterface.cpp:363:2: [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. char jmpcmd[AC_BUFFER_SIZE]; data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpAmipInterface.cpp:364:2: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(jmpcmd, "setplpos %d", iPos + 1); data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpAmipInterface.cpp:428:2: [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. char buff[AC_BUFFER_SIZE]; data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpMp3.cpp:91:7: [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. const char * typegenre[MAXGENRE + 2] = { data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpMp3.cpp:265:6: [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(&(mp3->header), &h2, sizeof(mp3header)); data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpMp3.cpp:286:11: [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. unsigned char buffer[FRAME_HEADER_SIZE]; data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpMp3.cpp:377:2: [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. char fbuf[4]; data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpMp3.cpp:453:12: [2] (misc) fopen: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). i->file = fopen(QTextCodec::codecForLocale()->fromUnicode(i->filename).data(), "rb"); data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpMp3.h:88:2: [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. char title[31]; data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpMp3.h:89:2: [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. char artist[31]; data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpMp3.h:90:2: [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. char album[31]; data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpMp3.h:91:2: [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. char year[5]; data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpMp3.h:92:2: [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. char comment[31]; data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpMp3.h:93:11: [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. unsigned char track[1]; data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpMp3.h:94:11: [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. unsigned char genre[1]; data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpWinampInterface.cpp:323:4: [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. char szBuffer[4096]; data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpWinampInterface.cpp:359:4: [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. char szBuffer[4096]; data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/winamp.cpp:77:1: [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. char szBuffer[4096]; data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_file.cpp:159:47: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). KVSO_REGISTER_HANDLER(KvsObject_file, "open", open) data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_file.cpp:220:27: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). KVSO_CLASS_FUNCTION(file, open) data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_file.cpp:256:40: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). c->returnValue()->setBoolean(m_pFile->open(sum)); data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_file.h:43:7: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). bool open(KviKvsObjectFunctionCall * c); data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_ftp.cpp:163:9: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). pFile->open(QIODevice::WriteOnly); data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_ftp.cpp:178:9: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). pFile->open(QIODevice::ReadOnly); data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_http.cpp:299:11: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). pFile->open(QIODevice::WriteOnly); data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_http.cpp:332:11: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). pFile->open(QIODevice::WriteOnly); data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_http.cpp:478:9: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). pFile->open(QIODevice::WriteOnly); data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_memoryBuffer.cpp:102:8: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(f.open(QIODevice::ReadOnly)) data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_memoryBuffer.cpp:146:7: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(f.open(QIODevice::WriteOnly)) data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_multiLineEdit.cpp:792:11: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!file.open(QIODevice::ReadOnly)) data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_socket.cpp:523:6: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). f.open(QIODevice::ReadOnly); data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_sql.cpp:174:16: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). bool bOk = db.open(); data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_webView.cpp:1319:14: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!pFile->open(QIODevice::WriteOnly)) data/kvirc-5.0.0+dfsg/src/modules/objects/qtftp/qftp.cpp:219: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(data, bytesFromSocket.data(), read); data/kvirc-5.0.0+dfsg/src/modules/objects/qtftp/qftp.cpp:266:3: [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. char buf[16 * 1024]; data/kvirc-5.0.0+dfsg/src/modules/objects/qtftp/qftp.cpp:2215:66: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). else if(c->data.dev && (c->data.dev->isOpen() || c->data.dev->open(QIODevice::ReadOnly))) data/kvirc-5.0.0+dfsg/src/modules/objects/qtftp/qftp.h:326:2: [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. char replyCode[3]; data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qhttp.cpp:273:51: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(data.dev && (data.dev->isOpen() || data.dev->open(QIODevice::ReadOnly))) data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qhttp.cpp:285:32: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(to && (to->isOpen() || to->open(QIODevice::WriteOnly))) data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qhttp.cpp:1988: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(data + readSoFar, d->rba.readPointer(), bytesToRead); data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qhttp.cpp:3104:6: [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. char tmp[2]; data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qhttp.cpp:3172:5: [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(ptr, arr->data(), arr->size()); data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qhttpauthenticator.cpp:876:2: [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. char magic[8]; data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qhttpauthenticator.cpp:891:2: [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. char magic[8]; data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qhttpauthenticator.cpp:895:11: [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. unsigned char challenge[8]; data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qhttpauthenticator.cpp:907:2: [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. char magic[8]; data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qhttpauthenticator.cpp:1097:11: [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. unsigned char md4hash[22]; data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qhttpauthenticator.cpp:1101:2: [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(md4hash, hash.constData(), 16); data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qringbuffer_p.h:363:5: [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(data + readSoFar, ptr, bytesToReadFromThisBlock); data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qringbuffer_p.h:455:4: [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(ret.data() + readSoFar, buffers.at(i).constData() + start, len); data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qringbuffer_p.h:480:4: [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(data + readSoFar, readPointer(), bytesToRead); data/kvirc-5.0.0+dfsg/src/modules/perlcore/ppport.h:474:24: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. #define CopyD(s,d,n,t) memcpy((char*)(d),(char*)(s), (n) * sizeof(t)) data/kvirc-5.0.0+dfsg/src/modules/perlcore/ppport.h:3224:22: [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. && (xdigit = strchr((char *) PL_hexdigit, s[1]))) data/kvirc-5.0.0+dfsg/src/modules/perlcore/ppport.h:3408:1: [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(dst + used, src, copy); data/kvirc-5.0.0+dfsg/src/modules/perlcore/ppport.h:3432:1: [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(dst, src, copy); data/kvirc-5.0.0+dfsg/src/modules/perlcore/ppport.h:3501:1: [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. char octbuf[32] = "%123456789ABCDF"; data/kvirc-5.0.0+dfsg/src/modules/perlcore/ppport.h:3567:1: [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. char tmp[2]; data/kvirc-5.0.0+dfsg/src/modules/pythoncore/kvircmodule.h:62:19: [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. (*(int (*)(const char * pcCmd))PyKVIrc_API[0]) data/kvirc-5.0.0+dfsg/src/modules/pythoncore/kvircmodule.h:64:19: [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. (*(int (*)(const char * pcCmd))PyKVIrc_API[1]) data/kvirc-5.0.0+dfsg/src/modules/pythoncore/kvircmodule.h:66:19: [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. (*(int (*)(const char * pcCmd))PyKVIrc_API[2]) data/kvirc-5.0.0+dfsg/src/modules/pythoncore/kvircmodule.h:68:19: [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. (*(int (*)(const char * pcCmd))PyKVIrc_API[3]) data/kvirc-5.0.0+dfsg/src/modules/pythoncore/kvircmodule.h:70:19: [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. (*(int (*)(const char * pcCmd))PyKVIrc_API[4]) data/kvirc-5.0.0+dfsg/src/modules/pythoncore/kvircmodule.h:72:19: [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. (*(int (*)(const char * pcCmd))PyKVIrc_API[5]) data/kvirc-5.0.0+dfsg/src/modules/pythoncore/kvircmodule.h:74:19: [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. (*(int (*)(const char * pcCmd))PyKVIrc_API[6]) data/kvirc-5.0.0+dfsg/src/modules/pythoncore/kvircmodule.h:76:19: [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. (*(int (*)(const char * pcCmd))PyKVIrc_API[7]) data/kvirc-5.0.0+dfsg/src/modules/pythoncore/kvircmodule.h:78:19: [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. (*(int (*)(const char * pcCmd))PyKVIrc_API[8]) data/kvirc-5.0.0+dfsg/src/modules/pythoncore/kvircmodule.h:80:19: [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. (*(int (*)(const char * pcCmd))PyKVIrc_API[9]) data/kvirc-5.0.0+dfsg/src/modules/reguser/RegisteredUsersDialog.cpp:735:8: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!f.open(QIODevice::WriteOnly | QIODevice::Truncate)) data/kvirc-5.0.0+dfsg/src/modules/reguser/RegisteredUsersDialog.cpp:864:8: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!f.open(QIODevice::ReadOnly)) data/kvirc-5.0.0+dfsg/src/modules/rijndael/BlowFish.cpp:344:11: [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. unsigned char aucLocalKey[72]; data/kvirc-5.0.0+dfsg/src/modules/rijndael/UglyBase64.cpp:50:10: [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 char base64unmap[255]; data/kvirc-5.0.0+dfsg/src/modules/setup/SetupWizard.cpp:801:2: [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. char szLink[MAX_PATH]; data/kvirc-5.0.0+dfsg/src/modules/setup/SetupWizard.cpp:846:4: [2] (buffer) MultiByteToWideChar: Requires maximum length in CHARACTERS, not bytes (CWE-120). MultiByteToWideChar(CP_ACP, 0, QTextCodec::codecForLocale()->fromUnicode(szLinkTarget).data(), -1, (LPWSTR)wsz, MAX_PATH); data/kvirc-5.0.0+dfsg/src/modules/snd/libkvisnd.cpp:484:18: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). int audiofd_c = open("/dev/dsp", O_WRONLY /*| O_EXCL | O_NDELAY*/); data/kvirc-5.0.0+dfsg/src/modules/snd/libkvisnd.cpp:495:10: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). audiofd.open(audiofd_c, QIODevice::WriteOnly); // ???? what the heck is this for ? data/kvirc-5.0.0+dfsg/src/modules/snd/libkvisnd.cpp:558:2: [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. char buf[OSS_BUFFER_SIZE]; data/kvirc-5.0.0+dfsg/src/modules/snd/libkvisnd.cpp:561:8: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!f.open(QIODevice::ReadOnly)) data/kvirc-5.0.0+dfsg/src/modules/snd/libkvisnd.cpp:583:7: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). fd = open("/dev/audio", O_WRONLY /* | O_EXCL | O_NDELAY*/); data/kvirc-5.0.0+dfsg/src/modules/spaste/SlowPasteController.cpp:73:15: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!m_pFile->open(QIODevice::ReadOnly)) data/kvirc-5.0.0+dfsg/src/modules/spaste/SlowPasteController.cpp:109:2: [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. char data[1024]; data/kvirc-5.0.0+dfsg/src/modules/spaste/libkvispaste.cpp:117:10: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!tmp.open(QIODevice::ReadOnly)) data/kvirc-5.0.0+dfsg/src/modules/str/libkvistr.cpp:1394:11: [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. unsigned char md_value[EVP_MAX_MD_SIZE]; data/kvirc-5.0.0+dfsg/src/modules/str/libkvistr.cpp:1396:2: [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. char buff[3]; data/kvirc-5.0.0+dfsg/src/modules/str/libkvistr.cpp:1937:3: [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. char numberBuffer[1024]; data/kvirc-5.0.0+dfsg/src/modules/str/libkvistr.cpp:2172:6: [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. char fmtbuffer[8]; data/kvirc-5.0.0+dfsg/src/modules/str/libkvistr.cpp:2339:14: [2] (misc) fopen: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). FILE * f = fopen(KVI_OPTION_STRING(KviOption_stringSSLPrivateKeyPath).toUtf8().data(), "r"); data/kvirc-5.0.0+dfsg/src/modules/str/libkvistr.cpp:2479:14: [2] (misc) fopen: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). FILE * f = fopen(KVI_OPTION_STRING(KviOption_stringSSLCertificatePath).toUtf8().data(), "r"); data/kvirc-5.0.0+dfsg/src/modules/theme/ThemeFunctions.cpp:446:11: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). buffer.open(QIODevice::WriteOnly); data/kvirc-5.0.0+dfsg/src/modules/theme/ThemeFunctions.cpp:497:13: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). bufferz.open(QIODevice::WriteOnly); data/kvirc-5.0.0+dfsg/src/modules/url/libkviurl.cpp:497:7: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). file.open(QIODevice::WriteOnly); data/kvirc-5.0.0+dfsg/src/modules/url/libkviurl.cpp:521:11: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!file.open(QIODevice::ReadOnly)) data/kvirc-5.0.0+dfsg/src/modules/url/libkviurl.cpp:567:7: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). file.open(QIODevice::WriteOnly); data/kvirc-5.0.0+dfsg/src/modules/url/libkviurl.cpp:587:11: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(!file.open(QIODevice::ReadOnly)) data/kvirc-5.0.0+dfsg/po/msgcheckformat.c:111:38: [1] (buffer) getchar: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). while(s != 'i' && s != 'r') s = getchar(); data/kvirc-5.0.0+dfsg/po/msgcheckformat.c:125:50: [1] (buffer) getchar: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). while(s != 'i' && s != 'f' && s != 'r') s = getchar(); data/kvirc-5.0.0+dfsg/po/msgcheckformat.c:192:5: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). if(strlen(msgid) < 1)return; data/kvirc-5.0.0+dfsg/po/msgcheckformat.c:193:5: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). if(strlen(msgstr) < 1)return; data/kvirc-5.0.0+dfsg/po/msgcheckformat.c:299:36: [1] (buffer) getchar: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). while(s != 'y' && s != 'n') s = getchar(); data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.cpp:572:22: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). argValue = (long)strlen(argString); data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.cpp:946:20: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). int curlen = (int)strlen(str1); data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.cpp:985:16: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). m_len = (int)strlen(str); data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.cpp:1168:16: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). m_len = (int)strlen(str); data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.cpp:1422:18: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). int alen = (int)strlen(str); data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.cpp:1480:17: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). int len = (int)strlen(str); data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.cpp:1566:17: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). int len = (int)strlen(str); data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.cpp:1576:26: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). KVI_ASSERT(len <= ((int)strlen(str))); data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.cpp:1853:18: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). int len = (int)strlen(data); data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.cpp:2067:17: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). int len = (int)strlen(toFind); data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.cpp:2134:17: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). int len = (int)strlen(str); data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.cpp:2192:17: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). int len = (int)strlen(str); data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.cpp:2583:17: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). int len = (int)strlen(c); data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.cpp:2592:17: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). int len = (int)strlen(c); data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.cpp:2601:17: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). int len = (int)strlen(c); data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.cpp:2610:17: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). int len = (int)strlen(c); data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.cpp:2786:17: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). int len = (int)strlen(str); data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.cpp:2839:17: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). int len = (int)strlen(str); data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.cpp:2904:17: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). int len = (int)strlen(str); data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.cpp:2968:17: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). int len = (int)strlen(str); data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.cpp:3172:18: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). int len = (int)strlen(item); data/kvirc-5.0.0+dfsg/src/kvilib/core/KviCString.h:68:25: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). #define kvi_strLen(str) strlen(str) data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviAnimatedPixmapCache.cpp:92:11: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader.read(&buffer); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviConfigurationFile.cpp:136:17: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). readedLen = f.read(p, toRead); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviMediaManager.cpp:312:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). len = f.read(buffer, 16); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviSharedFilesManager.cpp:275:15: [1] (access) umask: Ensure that umask is given most restrictive possible setting (e.g., 066 or 077) (CWE-732). KviIrcMask umask(o->userMask()); data/kvirc-5.0.0+dfsg/src/kvilib/ext/KviSharedFilesManager.cpp:276:29: [1] (access) umask: Ensure that umask is given most restrictive possible setting (e.g., 066 or 077) (CWE-732). bMatch = mask->matchedBy(umask); data/kvirc-5.0.0+dfsg/src/kvilib/file/KviFile.cpp:110:10: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). return (read((char *)(&t), sizeof(kvi_u8_t)) == sizeof(kvi_u8_t)); data/kvirc-5.0.0+dfsg/src/kvilib/file/KviFile.cpp:115:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). if(!(read((char *)(&t), sizeof(kvi_u16_t)) == sizeof(kvi_u16_t))) data/kvirc-5.0.0+dfsg/src/kvilib/file/KviFile.cpp:125:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). if(!(read((char *)(&t), sizeof(kvi_u32_t)) == sizeof(kvi_u32_t))) data/kvirc-5.0.0+dfsg/src/kvilib/file/KviFile.cpp:135:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). if(!(read((char *)(&t), sizeof(kvi_u32_t)) == sizeof(kvi_u32_t))) data/kvirc-5.0.0+dfsg/src/kvilib/file/KviFile.cpp:149:5: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). if(read((char *)(data.data()), iLen) != iLen) data/kvirc-5.0.0+dfsg/src/kvilib/file/KviFile.cpp:161:5: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). if(read((char *)(tmp.data()), iLen) != iLen) data/kvirc-5.0.0+dfsg/src/kvilib/file/KviFile.cpp:174:10: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). return (read((char *)(szData.ptr()), iLen) == iLen); data/kvirc-5.0.0+dfsg/src/kvilib/file/KviFileUtils.cpp:111:18: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). int iLen = f1.read(cBuffer, 1024); data/kvirc-5.0.0+dfsg/src/kvilib/file/KviFileUtils.cpp:292:8: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). if(f.read(pcBuf, f.size()) != ((long int)f.size())) data/kvirc-5.0.0+dfsg/src/kvilib/file/KviPackageReader.cpp:55:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). if(pFile->read(magic, 4) != 4) data/kvirc-5.0.0+dfsg/src/kvilib/file/KviPackageReader.cpp:213:24: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). int iReaded = pFile->read((char *)ibuffer, iToRead); data/kvirc-5.0.0+dfsg/src/kvilib/file/KviPackageReader.cpp:268:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). iReaded = pFile->read((char *)(ibuffer + zstr.avail_in), iDataToRead); data/kvirc-5.0.0+dfsg/src/kvilib/file/KviPackageReader.cpp:346:21: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). iReaded = pFile->read((char *)buffer, iToRead); data/kvirc-5.0.0+dfsg/src/kvilib/file/KviPackageWriter.cpp:210:30: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). kvi_i32_t iReaded = source.read((char *)ibuffer, BUFFER_SIZE); data/kvirc-5.0.0+dfsg/src/kvilib/file/KviPackageWriter.cpp:263:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). iReaded = source.read((char *)(ibuffer + zstr.avail_in), iDataToRead); data/kvirc-5.0.0+dfsg/src/kvilib/file/KviPackageWriter.cpp:337:30: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). kvi_i32_t iReaded = source.read((char *)buffer, BUFFER_SIZE); data/kvirc-5.0.0+dfsg/src/kvilib/file/KviPackageWriter.cpp:353:21: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). iReaded = source.read((char *)buffer, BUFFER_SIZE); data/kvirc-5.0.0+dfsg/src/kvilib/locale/KviMessageCatalogue.cpp:160:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). if(f.read((char *)&hdr, sizeof(GnuMoFileHeader)) < (int)sizeof(GnuMoFileHeader)) data/kvirc-5.0.0+dfsg/src/kvilib/locale/KviMessageCatalogue.cpp:213:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). if(f.read(pcBuffer, uSize) < (int)uSize) data/kvirc-5.0.0+dfsg/src/kvilib/net/KviHttpRequest.cpp:356:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). int iRead = m_p->pSocket->read((char *)(oBuffer.data()), iBytes); data/kvirc-5.0.0+dfsg/src/kvilib/net/KviSSL.cpp:545:13: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). int KviSSL::read(char * buffer, int len) data/kvirc-5.0.0+dfsg/src/kvilib/net/KviSSL.h:197:6: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). int read(char * buffer, int len); data/kvirc-5.0.0+dfsg/src/kvilib/system/KviSignalHandler.cpp:99:10: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). (void)::read(fd[1], &tmp, sizeof(tmp)); data/kvirc-5.0.0+dfsg/src/kvilib/system/KviThread.cpp:331:5: [1] (obsolete) usleep: This C routine is considered obsolete (as opposed to the shell command by the same name). The interaction of this function with SIGALRM and other timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead. ::usleep(1000); // 1 ms data/kvirc-5.0.0+dfsg/src/kvilib/system/KviThread.cpp:366:15: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). int readed = read(fd, buf, 10); data/kvirc-5.0.0+dfsg/src/kvilib/system/KviThread.cpp:519:3: [1] (obsolete) usleep: This C routine is considered obsolete (as opposed to the shell command by the same name). The interaction of this function with SIGALRM and other timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead. usleep(500); // sleep 500 microseconds data/kvirc-5.0.0+dfsg/src/kvilib/system/KviThread.cpp:524:3: [1] (obsolete) usleep: This C routine is considered obsolete (as opposed to the shell command by the same name). The interaction of this function with SIGALRM and other timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead. usleep(500); // sleep 500 microseconds data/kvirc-5.0.0+dfsg/src/kvilib/system/KviThread.cpp:549:17: [1] (obsolete) usleep: This C routine is considered obsolete (as opposed to the shell command by the same name). The interaction of this function with SIGALRM and other timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead. void KviThread::usleep(unsigned long usec) data/kvirc-5.0.0+dfsg/src/kvilib/system/KviThread.cpp:558:4: [1] (obsolete) usleep: This C routine is considered obsolete (as opposed to the shell command by the same name). The interaction of this function with SIGALRM and other timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead. ::usleep(usec); data/kvirc-5.0.0+dfsg/src/kvilib/system/KviThread.cpp:568:4: [1] (obsolete) usleep: This C routine is considered obsolete (as opposed to the shell command by the same name). The interaction of this function with SIGALRM and other timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead. ::usleep(msec * 1000); data/kvirc-5.0.0+dfsg/src/kvilib/system/KviThread.h:217:14: [1] (obsolete) usleep: This C routine is considered obsolete (as opposed to the shell command by the same name). The interaction of this function with SIGALRM and other timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead. static void usleep(unsigned long usec); data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIpcSentinel.cpp:146:16: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). cpd.cbData = strlen(message) + 1; data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcConnection.cpp:827:18: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). iBuflen = (int)strlen(pcBuffer); data/kvirc-5.0.0+dfsg/src/kvirc/kernel/KviIrcSocket.cpp:1456:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). iReadLength = m_pSSL->read(cBuffer, 1024); data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsCoreSimpleCommands_af.cpp:382:5: [1] (obsolete) usleep: This C routine is considered obsolete (as opposed to the shell command by the same name). The interaction of this function with SIGALRM and other timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead. usleep(duration * 1000); data/kvirc-5.0.0+dfsg/src/kvirc/kvs/KviKvsCoreSimpleCommands_af.cpp:384:5: [1] (obsolete) usleep: This C routine is considered obsolete (as opposed to the shell command by the same name). The interaction of this function with SIGALRM and other timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead. usleep(st.bell_duration * 1000); data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviIrcView_events.cpp:864:31: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). tip += __tr2qs("Scroll up to read from the last read line"); data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviIrcView_events.cpp:864:50: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). tip += __tr2qs("Scroll up to read from the last read line"); data/kvirc-5.0.0+dfsg/src/kvirc/ui/KviIrcView_tools.cpp:215:6: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). f.read(cBuffer, KVI_NUM_MSGTYPE_OPTIONS); data/kvirc-5.0.0+dfsg/src/modules/dcc/DccChatWindow.cpp:645:24: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). readLen = m_pSSL->read(data.buffer + data.iLen, 512); data/kvirc-5.0.0+dfsg/src/modules/dcc/DccFileTransfer.cpp:361:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). readLen = m_pSSL->read(buffer, uToRead); data/kvirc-5.0.0+dfsg/src/modules/dcc/DccFileTransfer.cpp:765:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). readLen = m_pSSL->read((ackbuffer.cAckBuffer + iBytesInAckBuffer), iAckBytesToRead); data/kvirc-5.0.0+dfsg/src/modules/dcc/DccFileTransfer.cpp:892:27: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). readLen = m_pSSL->read((char *)&iAck, 4); data/kvirc-5.0.0+dfsg/src/modules/dcc/DccFileTransfer.cpp:1000:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). int readed = pFile->read(buffer, toRead); data/kvirc-5.0.0+dfsg/src/modules/dcc/DccVideoWindow.cpp:385:3: [1] (obsolete) usleep: This C routine is considered obsolete (as opposed to the shell command by the same name). The interaction of this function with SIGALRM and other timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead. usleep(FRAME_DURATION * 1000); data/kvirc-5.0.0+dfsg/src/modules/dcc/DccVoiceWindow.cpp:514:18: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). int readed = read(m_soundFd, m_outSignalBuffer.data() + oldSize, available); data/kvirc-5.0.0+dfsg/src/modules/file/libkvifile.cpp:897:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). int iReadedNow = f.read(pcBuf + uReaded, uSize - uReaded); data/kvirc-5.0.0+dfsg/src/modules/file/libkvifile.cpp:986:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). int iReadedNow = f.read((char *)(pcBuf + uReaded), uSize - uReaded); data/kvirc-5.0.0+dfsg/src/modules/ident/libkviident.cpp:58:3: [1] (obsolete) usleep: This C routine is considered obsolete (as opposed to the shell command by the same name). The interaction of this function with SIGALRM and other timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead. usleep(100); data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpMp3.cpp:244:14: [1] (buffer) fgetc: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). while((c = fgetc(mp3->file)) != 255 && (c != EOF)) data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpMp3.cpp:427:6: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). l = strlen(string); data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/MpMp3.cpp:441:24: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). char * pos = string + strlen(string) - 1; data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/winamp.cpp:96:13: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). return strlen(szBuffer); data/kvirc-5.0.0+dfsg/src/modules/mediaplayer/winamp.cpp:106:13: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). return strlen(szBuffer); data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_file.cpp:186:47: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). KVSO_REGISTER_HANDLER(KvsObject_file, "read", read) data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_file.cpp:410:67: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). ((KvsObject_memoryBuffer *)pObject)->pBuffer()->append(m_pFile->read(uLen)); data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_file.cpp:417:23: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). int rlen = m_pFile->read(buff, uLen); data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_file.cpp:426:27: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). KVSO_CLASS_FUNCTION(file, read) data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_file.cpp:602:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). int rlen = m_pFile->read(buff, uLen); data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_file.h:70:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). bool read(KviKvsObjectFunctionCall * c); data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_memoryBuffer.cpp:105:6: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). f.read(m_pBuffer->data(), f.size()); data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_socket.cpp:278:49: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). KVSO_REGISTER_HANDLER_BY_NAME(KvsObject_socket, read) data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_socket.cpp:363:29: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). KVSO_CLASS_FUNCTION(socket, read) data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_socket.cpp:387:15: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). m_pSocket->read(pBuffer->data() + oldsize, iLen); data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_socket.cpp:397:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). pFile->write(m_pSocket->read(iLen)); data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_socket.cpp:410:14: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). m_pSocket->read(buffer, iLen); data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_socket.cpp:459:42: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). m_pSocket->write((const char *)pFile->read(uLen).data(), uLen); data/kvirc-5.0.0+dfsg/src/modules/objects/KvsObject_socket.h:62:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). bool read(KviKvsObjectFunctionCall * c); data/kvirc-5.0.0+dfsg/src/modules/objects/qtftp/qftp.cpp:209:17: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). qint64 QFtpDTP::read(char * data, qint64 maxlen) data/kvirc-5.0.0+dfsg/src/modules/objects/qtftp/qftp.cpp:211:9: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). qint64 read; data/kvirc-5.0.0+dfsg/src/modules/objects/qtftp/qftp.cpp:214:18: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read = socket->read(data, maxlen); data/kvirc-5.0.0+dfsg/src/modules/objects/qtftp/qftp.cpp:219:40: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). memcpy(data, bytesFromSocket.data(), read); data/kvirc-5.0.0+dfsg/src/modules/objects/qtftp/qftp.cpp:220:29: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). bytesFromSocket.remove(0, read); data/kvirc-5.0.0+dfsg/src/modules/objects/qtftp/qftp.cpp:223:15: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). bytesDone += read; data/kvirc-5.0.0+dfsg/src/modules/objects/qtftp/qftp.cpp:224:9: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). return read; data/kvirc-5.0.0+dfsg/src/modules/objects/qtftp/qftp.cpp:267:27: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). qint64 read = data.dev->read(buf, blockSize); data/kvirc-5.0.0+dfsg/src/modules/objects/qtftp/qftp.cpp:269:60: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). qDebug("QFtpDTP::writeData: write() of size %lli bytes", read); data/kvirc-5.0.0+dfsg/src/modules/objects/qtftp/qftp.cpp:271:6: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). if(read > 0) data/kvirc-5.0.0+dfsg/src/modules/objects/qtftp/qftp.cpp:273:23: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). socket->write(buf, read); data/kvirc-5.0.0+dfsg/src/modules/objects/qtftp/qftp.cpp:574:32: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). qint64 bytesRead = socket->read(ba.data(), ba.size()); data/kvirc-5.0.0+dfsg/src/modules/objects/qtftp/qftp.cpp:1983:14: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). qint64 QFtp::read(char * data, qint64 maxlen) data/kvirc-5.0.0+dfsg/src/modules/objects/qtftp/qftp.cpp:1985:19: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). return d->pi.dtp.read(data, maxlen); data/kvirc-5.0.0+dfsg/src/modules/objects/qtftp/qftp.h:129:9: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). qint64 read(char * data, qint64 maxlen); data/kvirc-5.0.0+dfsg/src/modules/objects/qtftp/qftp.h:205:9: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). qint64 read(char * data, qint64 maxlen); data/kvirc-5.0.0+dfsg/src/modules/objects/qtftp/qurlinfo.cpp:655:16: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. bool QUrlInfo::equal(const QUrlInfo & i1, const QUrlInfo & i2, data/kvirc-5.0.0+dfsg/src/modules/objects/qtftp/qurlinfo.h:116:14: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. static bool equal(const QUrlInfo & i1, const QUrlInfo & i2, data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qhttp.cpp:1974:15: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). qint64 QHttp::read(char * data, qint64 maxlen) data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qhttp.cpp:2010:15: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). qint64 got = read(tmp.data(), int(avail)); data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qhttp.cpp:2834:23: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). int n = postDevice->read(arr.data(), max); data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qhttp.cpp:3096:27: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). qint64 read = socket->read(arr->data() + oldArrSize, toRead); data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qhttp.cpp:3097:30: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). arr->resize(oldArrSize + read); data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qhttp.cpp:3099:20: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). chunkedSize -= read; data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qhttp.cpp:3101:32: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). if(chunkedSize == 0 && n - read >= 2) data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qhttp.cpp:3105:14: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). socket->read(tmp, 2); data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qhttp.cpp:3130:27: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). qint64 read = socket->read(arr->data(), n); data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qhttp.cpp:3131:17: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). arr->resize(read); data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qhttp.h:232:9: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). qint64 read(char * data, qint64 maxlen); data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qringbuffer_p.h:354:13: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). inline int read(char * data, int maxLength) data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qringbuffer_p.h:370:20: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). inline QByteArray read(int maxLength) data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qringbuffer_p.h:374:3: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(tmp.data(), tmp.size()); data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qringbuffer_p.h:380:10: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). return read(size()); data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qringbuffer_p.h:384:20: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). inline QByteArray read() data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qringbuffer_p.h:464:10: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). return read(0, length); data/kvirc-5.0.0+dfsg/src/modules/objects/qthttp/qringbuffer_p.h:471:11: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). return read(data, maxLength); data/kvirc-5.0.0+dfsg/src/modules/perlcore/ppport.h:2059:22: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). sv_vsetpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*)); data/kvirc-5.0.0+dfsg/src/modules/perlcore/ppport.h:2065:56: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). #define sv_vcatpvf(sv, pat, args) sv_vcatpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*)) data/kvirc-5.0.0+dfsg/src/modules/perlcore/ppport.h:2068:56: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). #define sv_vsetpvf(sv, pat, args) sv_vsetpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*)) data/kvirc-5.0.0+dfsg/src/modules/perlcore/ppport.h:2084:22: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). sv_vcatpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*)); data/kvirc-5.0.0+dfsg/src/modules/perlcore/ppport.h:2107:22: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). sv_vcatpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*)); data/kvirc-5.0.0+dfsg/src/modules/perlcore/ppport.h:2124:22: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). sv_vcatpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*)); \ data/kvirc-5.0.0+dfsg/src/modules/perlcore/ppport.h:2142:22: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). sv_vsetpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*)); data/kvirc-5.0.0+dfsg/src/modules/perlcore/ppport.h:2165:22: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). sv_vsetpvfn(sv, pat, strlen(pat), &args, Null(SV**), 0, Null(bool*)); data/kvirc-5.0.0+dfsg/src/modules/perlcore/ppport.h:2182:22: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). sv_vsetpvfn(sv, pat, strlen(pat), args, Null(SV**), 0, Null(bool*)); \ data/kvirc-5.0.0+dfsg/src/modules/perlcore/ppport.h:2223:50: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). #define HvNAMELEN_get(hv) (HvNAME_get(hv) ? (I32)strlen(HvNAME_get(hv)) : 0) data/kvirc-5.0.0+dfsg/src/modules/perlcore/ppport.h:2890:14: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). STRLEN len = strlen(radix); data/kvirc-5.0.0+dfsg/src/modules/perlcore/ppport.h:3371:8: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). return strlen(buffer); data/kvirc-5.0.0+dfsg/src/modules/perlcore/ppport.h:3404:8: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). used = strlen(dst); data/kvirc-5.0.0+dfsg/src/modules/perlcore/ppport.h:3405:10: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). length = strlen(src); data/kvirc-5.0.0+dfsg/src/modules/perlcore/ppport.h:3429:10: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). length = strlen(src); data/kvirc-5.0.0+dfsg/src/modules/reguser/RegisteredUsersDialog.cpp:873:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). if(f.read((char *)&hf, sizeof(KviReguserDbFileHeader)) != sizeof(KviReguserDbFileHeader)) data/kvirc-5.0.0+dfsg/src/modules/reguser/RegisteredUsersDialog.cpp:932:13: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). img = io.read(); data/kvirc-5.0.0+dfsg/src/modules/snd/libkvisnd.cpp:575:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). if(f.read(buf, 24) < 24) data/kvirc-5.0.0+dfsg/src/modules/snd/libkvisnd.cpp:597:20: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). int iReaded = f.read(buf + iDataLen, iToRead); data/kvirc-5.0.0+dfsg/src/modules/str/libkvistr.cpp:2533:36: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). EVP_VerifyUpdate(md_ctx, message, strlen(message)); ANALYSIS SUMMARY: Hits = 573 Lines analyzed = 352694 in approximately 11.11 seconds (31740 lines/second) Physical Source Lines of Code (SLOC) = 230710 Hits@level = [0] 64 [1] 156 [2] 260 [3] 14 [4] 143 [5] 0 Hits@level+ = [0+] 637 [1+] 573 [2+] 417 [3+] 157 [4+] 143 [5+] 0 Hits/KSLOC@level+ = [0+] 2.76104 [1+] 2.48364 [2+] 1.80746 [3+] 0.680508 [4+] 0.619826 [5+] 0 Dot directories skipped = 3 (--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.