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.