Newly introduced defects
List of Defects
Error: COMPILER_WARNING (CWE-195): [#def1]
libzypp-17.34.1-build/libzypp-17.34.1/zypp-core/zyppng/ui/progressobserver.cc: scope_hint: In member function ‘void zyppng::ProgressObserverPrivate::onChildChanged()’
libzypp-17.34.1-build/libzypp-17.34.1/zypp-core/zyppng/ui/progressobserver.cc:88:25: warning[-Wsign-compare]: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::shared_ptr<zyppng::ProgressObserver> >::size_type’ {aka ‘long unsigned int’}
# 88 | for ( auto i = 0; i < _children.size (); i++ ) {
# | ~~^~~~~~~~~~~~~~~~~~~
# 86| double accumSteps = _baseSteps;
# 87|
# 88|-> for ( auto i = 0; i < _children.size (); i++ ) {
# 89| const auto childPtr = _children[i].get();
# 90| const auto &childInfo = _childInfo[i];
Error: COMPILER_WARNING: [#def2]
libzypp-17.34.1-build/libzypp-17.34.1/zypp-media/mount.h:75:11: warning[-Wodr]: type ‘struct Mount’ violates the C++ One Definition Rule
# 75 | class Mount
# | ^
libzypp-17.34.1-build/libzypp-17.34.1/zypp-media/mount.h:75:11: note: a different type is defined in another translation unit
# 75 | class Mount
# | ^
libzypp-17.34.1-build/libzypp-17.34.1/zypp-media/mount.h:154:27: note: the first difference of corresponding definitions is field ‘_bincompat1’
# 154 | ExternalProgram * _bincompat1;
# | ^
libzypp-17.34.1-build/libzypp-17.34.1/zypp-media/mount.h:75:11: note: a type with different number of fields is defined in another translation unit
# 75 | class Mount
# | ^
# 73| * @short Interface to the mount program
# 74| */
# 75|-> class Mount
# 76| {
# 77| public:
Error: COMPILER_WARNING (CWE-704): [#def3]
libzypp-17.34.1-build/libzypp-17.34.1/zypp-media/mount.h:95:9: warning[-Wlto-type-mismatch]: type of ‘__ct_comp ’ does not match original declaration
# 95 | Mount();
# | ^
libzypp-17.34.1-build/libzypp-17.34.1/zypp-media/mount.cc:56: note: ‘__ct_comp ’ was previously declared here
# 56 | Mount::Mount()
libzypp-17.34.1-build/libzypp-17.34.1/zypp-media/mount.cc:56: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
# 93| * Create an new instance.
# 94| */
# 95|-> Mount();
# 96|
# 97| /**
Error: COMPILER_WARNING (CWE-704): [#def4]
libzypp-17.34.1-build/libzypp-17.34.1/zypp-media/mount.h:100:9: warning[-Wlto-type-mismatch]: type of ‘__dt_comp ’ does not match original declaration
# 100 | ~Mount();
# | ^
libzypp-17.34.1-build/libzypp-17.34.1/zypp-media/mount.cc:59: note: ‘__dt_comp ’ was previously declared here
# 59 | Mount::~Mount()
libzypp-17.34.1-build/libzypp-17.34.1/zypp-media/mount.cc:59: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
# 98| * Clean up.
# 99| */
# 100|-> ~Mount();
# 101|
# 102| /**
Error: COMPILER_WARNING (CWE-704): [#def5]
libzypp-17.34.1-build/libzypp-17.34.1/zypp-media/mount.h:115:14: warning[-Wlto-type-mismatch]: type of ‘mount’ does not match original declaration
# 115 | void mount ( const std::string& source,
# | ^
libzypp-17.34.1-build/libzypp-17.34.1/zypp-media/mount.cc:62: note: ‘mount’ was previously declared here
# 62 | void Mount::mount( const std::string & source,
libzypp-17.34.1-build/libzypp-17.34.1/zypp-media/mount.cc:62: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
# 113| */
# 114|
# 115|-> void mount ( const std::string& source,
# 116| const std::string& target,
# 117| const std::string& filesystem,
Error: COMPILER_WARNING (CWE-704): [#def6]
libzypp-17.34.1-build/libzypp-17.34.1/zypp-media/mount.h:128:14: warning[-Wlto-type-mismatch]: type of ‘umount’ does not match original declaration
# 128 | void umount (const std::string& path);
# | ^
libzypp-17.34.1-build/libzypp-17.34.1/zypp-media/mount.cc:117: note: ‘umount’ was previously declared here
# 117 | void Mount::umount( const std::string & path )
libzypp-17.34.1-build/libzypp-17.34.1/zypp-media/mount.cc:117: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used
# 126| *
# 127| * */
# 128|-> void umount (const std::string& path);
# 129|
# 130| public:
Error: COMPILER_WARNING: [#def7]
libzypp-17.34.1-build/libzypp-17.34.1/zypp/ng/repo/workflows/repodownloaderwf.cc:236:41: warning[-Wdangling-reference]: possibly dangling reference to a temporary
# 236 | const auto &str = zypp::str::Str() << "Keyhint " << file << " does not contain a key with id " << keyid << ". Skipping it.";
# | ^~~
libzypp-17.34.1-build/libzypp-17.34.1/zypp/ng/repo/workflows/repodownloaderwf.cc:236:133: note: the temporary was destroyed at the end of the full expression ‘(&(&(&(& zypp::str::Str().zypp::str::Str::operator<< <const char (&)[9]>("Keyhint "))->zypp::str::Str::operator<< <const std::__cxx11::basic_string<char>&>(file))->zypp::str::Str::operator<< <const char (&)[33]>(" does not contain a key with id "))->zypp::str::Str::operator<< <const std::__cxx11::basic_string<char>&>(keyid))->zypp::str::Str::operator<< <const char (&)[15]>(". Skipping it.")’
# 236 | const auto &str = zypp::str::Str() << "Keyhint " << file << " does not contain a key with id " << keyid << ". Skipping it.";
# | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
libzypp-17.34.1-build/libzypp-17.34.1/zypp/ng/repo/workflows/repodownloaderwf.cc: scope_hint: In instantiation of ‘zyppng::{anonymous}::DownloadMasterIndexLogic<zyppng::SimpleExecutor<zyppng::{anonymous}::DownloadMasterIndexLogic, zyppng::AsyncOp<zyppng::expected<std::shared_ptr<zyppng::repo::DownloadContext<std::shared_ptr<zyppng::Context> > > > > >, zyppng::AsyncOp<zyppng::expected<std::shared_ptr<zyppng::repo::DownloadContext<std::shared_ptr<zyppng::Context> > > > > >::getExtraKeysInRepomd(ProvideRes&&)::<lambda(std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >)>::< [...]
#/usr/include/c++/14/bits/invoke.h:61:36: required from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = shared_ptr<zyppng::AsyncOp<zyppng::expected<zypp::PublicKey> > >; _Fn = zyppng::{anonymous}::DownloadMasterIndexLogic<zyppng::SimpleExecutor<zyppng::{anonymous}::DownloadMasterIndexLogic, zyppng::AsyncOp<zyppng::expected<shared_ptr<zyppng::repo::DownloadContext<shared_ptr<zyppng::Context> > > > > >, zyppng::AsyncOp<zyppng::expected<shared_ptr<zyppng::repo::DownloadCo [...]
# 61 | { return std::forward<_Fn>(__f)(std::forward<_Args>(__args)...); }
# | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 96 | return std::__invoke_impl<__type>(__tag{}, std::forward<_Callable>(__fn),
# | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 97 | std::forward<_Args>(__args)...);
# | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#/usr/include/c++/14/functional:120:27: required from ‘std::invoke_result_t<_Callable, _Args ...> std::invoke(_Callable&&, _Args&& ...) [with _Callable = zyppng::{anonymous}::DownloadMasterIndexLogic<zyppng::SimpleExecutor<zyppng::{anonymous}::DownloadMasterIndexLogic, zyppng::AsyncOp<zyppng::expected<shared_ptr<zyppng::repo::DownloadContext<shared_ptr<zyppng::Context> > > > > >, zyppng::AsyncOp<zyppng::expected<shared_ptr<zyppng::repo::DownloadContext<shared_ptr<zyppng::Context> > > > > >::getExtraKeysI [...]
# 120 | return std::__invoke(std::forward<_Callable>(__fn),
# | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 121 | std::forward<_Args>(__args)...);
# | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 430 | return std::invoke( std::forward<Function>(f), std::move(exp.error()) );
# | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#/builddir/build/BUILD/libzypp-17.34.1-build/libzypp-17.34.1/zypp-core/zyppng/pipelines/expected.h:513:23: required from ‘auto zyppng::detail::or_else_helper<Callback>::operator()(zyppng::expected<T, E>&&) [with T = zypp::PublicKey; E = std::__exception_ptr::exception_ptr; Callback = zyppng::{anonymous}::DownloadMasterIndexLogic<zyppng::SimpleExecutor<zyppng::{anonymous}::DownloadMasterIndexLogic, zyppng::AsyncOp<zyppng::expected<std::shared_ptr<zyppng::repo::DownloadContext<std::shared_ptr<zyppng::Conte [...]
# 513 | return or_else( std::move(exp), function );
# | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 52 | std::enable_if_t< !std::is_same_v< void, decltype ( std::declval<Callback>()(std::declval<MsgType>())) > > > //check if the callback has the correct signature: cb( MsgType )
# | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
#/builddir/build/BUILD/libzypp-17.34.1-build/libzypp-17.34.1/zypp-core/zyppng/pipelines/asyncresult.h:59:78: required from ‘constexpr const bool zyppng::detail::is_sync_monad_cb_v<zyppng::detail::or_else_helper<zyppng::{anonymous}::DownloadMasterIndexLogic<zyppng::SimpleExecutor<zyppng::{anonymous}::DownloadMasterIndexLogic, zyppng::AsyncOp<zyppng::expected<std::shared_ptr<zyppng::repo::DownloadContext<std::shared_ptr<zyppng::Context> > > > > >, zyppng::AsyncOp<zyppng::expected<std::shared_ptr<zyppng::re [...]
# 59 | constexpr bool is_sync_monad_cb_v = is_sync_monad_cb<Callback, MsgType>::value;
# | ^~~~~
# 334 | , std::enable_if_t< detail::is_sync_monad_cb_v< Callback, SyncRes >, int > = 0
# | ^
#/builddir/build/BUILD/libzypp-17.34.1-build/libzypp-17.34.1/zypp/ng/repo/workflows/repodownloaderwf.cc:225:16: required from ‘zyppng::{anonymous}::DownloadMasterIndexLogic<Executor, OpType>::MaybeAsyncRef<zyppng::expected<typename zyppng::remove_smart_ptr<typename std::conditional<is_async_op_v<OpType>, std::shared_ptr<zyppng::repo::DownloadContext<std::shared_ptr<zyppng::Context> > >, std::shared_ptr<zyppng::repo::DownloadContext<std::shared_ptr<zyppng::SyncContext> > > >::type>::type::ContextType::Pro [...]
# 218 | return zypp::PublicKey::noThrow(cacheFile)
# | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 219 | | [ keyid = keyid ]( auto &&key ){
# | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 220 | if ( key.fileProvidesKey( keyid ) )
# | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 221 | return make_expected_success( std::forward<decltype(key)>(key) );
# | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 222 | else
# | ~~~~
# 223 | return expected<zypp::PublicKey>::error( std::make_exception_ptr (zypp::Exception("File does not provide key")));
# | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 224 | }
# | ~
# 225 | | or_else ([ this, file = file, keyid = keyid, cacheFile ] ( auto && ) mutable -> MaybeAsyncRef<expected<zypp::PublicKey>> {
# | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 226 | auto providerRef = _dlContext->zyppContext()->provider();
# | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 227 | return providerRef->provide( _media, file, ProvideFileSpec().setOptional(true) )
# | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 228 | | and_then( ProvideType::copyResultToDest( providerRef, _destdir / file ) )
# | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 229 | | and_then( [this, providerRef, file, keyid , cacheFile = std::move(cacheFile)]( zypp::ManagedFile &&res ) {
# | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 230 |
# |
# 231 | // remember we downloaded the file
# | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 232 | _dlContext->files().push_back ( std::move(res) );
# | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 233 |
# |
# 234 | auto key = zypp::PublicKey::noThrow( _dlContext->files().back() );
# | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 235 | if ( not key.fileProvidesKey( keyid ) ) {
# | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 236 | const auto &str = zypp::str::Str() << "Keyhint " << file << " does not contain a key with id " << keyid << ". Skipping it.";
# | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 237 | WAR << str << std::endl;
# | ~~~~~~~~~~~~~~~~~~~~~~~~
# 238 | return makeReadyResult(expected<zypp::PublicKey>::error( std::make_exception_ptr( zypp::Exception(str)) ));
# | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 239 | }
# | ~
# 240 |
# |
# 241 | // Try to cache it...
# | ~~~~~~~~~~~~~~~~~~~~~
# 242 | zypp::filesystem::assert_dir( cacheFile.dirname() );
# | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 243 | return providerRef->copyFile( key.path(), cacheFile )
# | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 244 | | [ key ]( expected<zypp::ManagedFile> res ) mutable {
# | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 245 | if ( res ) {
# | ~~~~~~~~~~~~
# 246 | // do not delete from cache
# | ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 247 | res->resetDispose ();
# | ~~~~~~~~~~~~~~~~~~~~~
# 248 | }
# | ~
# 249 | return expected<zypp::PublicKey>::success( std::move(key) );
# | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 250 | };
# | ~~
# 251 | });
# | ~~~
# 252 | })
# | ~~
# 143 | return getExtraKeysInRepomd( std::move(res ) )
# | ^~~~~~~~~~~~~~~~~~~~
#/builddir/build/BUILD/libzypp-17.34.1-build/libzypp-17.34.1/zypp/ng/repo/workflows/repodownloaderwf.cc:86:34: required from ‘zyppng::{anonymous}::DownloadMasterIndexLogic<Executor, OpType>::MaybeAsyncRef<zyppng::expected<typename std::conditional<is_async_op_v<OpType>, std::shared_ptr<zyppng::repo::DownloadContext<std::shared_ptr<zyppng::Context> > >, std::shared_ptr<zyppng::repo::DownloadContext<std::shared_ptr<zyppng::SyncContext> > > >::type> > zyppng::{anonymous}::DownloadMasterIndexLogic<Executor, [...]
# 86 | | and_then( std::bind( &DownloadMasterIndexLogic::signatureCheck, this, std::placeholders::_1 ) )
# | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 169 | this->_innerPipeline = static_cast<Executor*>(this)->execute();
# | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
#/builddir/build/BUILD/libzypp-17.34.1-build/libzypp-17.34.1/zypp/ng/workflows/logichelpers.h:139:23: required from ‘static std::enable_if_t<((bool)is_async_op_v<FOpType>), std::shared_ptr<zyppng::AsyncOp<typename Callback::value_type> > > zyppng::LogicBase<Executor, OpType>::run(Args&& ...) [with Args = {std::shared_ptr<zyppng::repo::DownloadContext<std::shared_ptr<zyppng::Context> > >, zyppng::ProvideMediaHandle, zypp::filesystem::Pathname}; FOpType = zyppng::AsyncOp<zyppng::expected<std::shared_ptr<zy [...]
# 139 | op->asyncExecute();
# | ~~~~~~~~~~~~~~~~^~
# 290 | return SimpleExecutor<DownloadMasterIndexLogic, AsyncOp<expected<repo::AsyncDownloadContextRef>>>::run( std::move(dl), std::move(mediaHandle), std::move(masterIndex_r) );
# | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 234| auto key = zypp::PublicKey::noThrow( _dlContext->files().back() );
# 235| if ( not key.fileProvidesKey( keyid ) ) {
# 236|-> const auto &str = zypp::str::Str() << "Keyhint " << file << " does not contain a key with id " << keyid << ". Skipping it.";
# 237| WAR << str << std::endl;
# 238| return makeReadyResult(expected<zypp::PublicKey>::error( std::make_exception_ptr( zypp::Exception(str)) ));
libzypp-17.34.1-build/libzypp-17.34.1/zypp/ng/repo/workflows/repodownloaderwf.cc:236:41: note: trimmed 8 message(s) with length over 512
Error: COMPILER_WARNING (CWE-563): [#def8]
libzypp-17.34.1-build/libzypp-17.34.1/zypp/target/TargetImpl.cc: scope_hint: In member function ‘zypp::ZYppCommitResult zypp::target::TargetImpl::commit(zypp::ResPool, const zypp::ZYppCommitPolicy&)’
libzypp-17.34.1-build/libzypp-17.34.1/zypp/target/TargetImpl.cc:1454:12: warning[-Wunused-variable]: unused variable ‘singleTransMode’
# 1454 | bool singleTransMode = policy_r.singleTransModeEnabled();
# | ^~~~~~~~~~~~~~~
# 1452| ///////////////////////////////////////////////////////////////////
# 1453|
# 1454|-> bool singleTransMode = policy_r.singleTransModeEnabled();
# 1455|
# 1456| DBG << "commit log file is set to: " << HistoryLog::fname() << endl;
Scan Properties
analyzer-version-clang | 18.1.7 |
analyzer-version-cppcheck | 2.14.2 |
analyzer-version-gcc | 14.1.1 |
analyzer-version-gcc-analyzer | 14.1.1 |
analyzer-version-shellcheck | 0.10.0 |
diffbase-analyzer-version-clang | 18.1.7 |
diffbase-analyzer-version-cppcheck | 2.14.2 |
diffbase-analyzer-version-gcc | 14.1.1 |
diffbase-analyzer-version-gcc-analyzer | 14.1.1 |
diffbase-analyzer-version-shellcheck | 0.10.0 |
diffbase-enabled-plugins | clang, cppcheck, gcc, shellcheck |
diffbase-exit-code | 0 |
diffbase-host | ip-172-16-1-161.us-west-2.compute.internal |
diffbase-mock-config | fedora-41-x86_64 |
diffbase-project-name | libzypp-17.31.32-1.fc40 |
diffbase-store-results-to | /tmp/tmpgbh8eqft/libzypp-17.31.32-1.fc40.tar.xz |
diffbase-time-created | 2024-07-03 16:04:15 |
diffbase-time-finished | 2024-07-03 16:23:00 |
diffbase-tool | csmock |
diffbase-tool-args | '/usr/bin/csmock' '-r' 'fedora-41-x86_64' '-t' 'cppcheck,gcc,clang,shellcheck' '-o' '/tmp/tmpgbh8eqft/libzypp-17.31.32-1.fc40.tar.xz' '--gcc-analyze' '/tmp/tmpgbh8eqft/libzypp-17.31.32-1.fc40.src.rpm' |
diffbase-tool-version | csmock-3.5.3-1.el9 |
enabled-plugins | clang, cppcheck, gcc, shellcheck |
exit-code | 0 |
host | ip-172-16-1-161.us-west-2.compute.internal |
mock-config | fedora-41-x86_64 |
project-name | libzypp-17.34.1-1.fc41 |
store-results-to | /tmp/tmp7fz2xgjz/libzypp-17.34.1-1.fc41.tar.xz |
time-created | 2024-07-03 16:23:28 |
time-finished | 2024-07-03 16:43:17 |
title | Newly introduced defects |
tool | csmock |
tool-args | '/usr/bin/csmock' '-r' 'fedora-41-x86_64' '-t' 'cppcheck,gcc,clang,shellcheck' '-o' '/tmp/tmp7fz2xgjz/libzypp-17.34.1-1.fc41.tar.xz' '--gcc-analyze' '/tmp/tmp7fz2xgjz/libzypp-17.34.1-1.fc41.src.rpm' |
tool-version | csmock-3.5.3-1.el9 |