Skip to content

Two new issues since latest refactoring  #368

Closed
@annejan

Description

@annejan

2 new defect(s) introduced to IJHack/qtpass in #367 found with Coverity Scan.

New defect(s) Reported-by: Coverity Scan
Showing 2 of 2 defect(s)

** CID 276014: Error handling issues (CHECKED_RETURN)
/src/mainwindow.cpp: 903 in MainWindow::setPassword(QString, bool)()


*** CID 276014: Error handling issues (CHECKED_RETURN)
/src/mainwindow.cpp: 903 in MainWindow::setPassword(QString, bool)()
897 void MainWindow::setPassword(QString file, bool isNew) {
898 PasswordDialog d(QtPassSettings::getPasswordConfiguration(), file, isNew,
899 this);
900 connect(QtPassSettings::getPass(), &Pass::finishedShow, &d,
901 &PasswordDialog::setPass);
902

CID 276014: Error handling issues (CHECKED_RETURN)
Calling "exec" without checking return value (as is done elsewhere 5 out of 6 times).

903 d.exec();
904 }
905
906 /**
907 * @brief MainWindow::on_addButton_clicked add a new password by showing a
908 * number of dialogs.

** CID 276013: Uninitialized members (UNINIT_CTOR)
/src/passworddialog.cpp: 23 in PasswordDialog::PasswordDialog(const PasswordConfiguration &, QWidget *)()


*** CID 276013: Uninitialized members (UNINIT_CTOR)
/src/passworddialog.cpp: 23 in PasswordDialog::PasswordDialog(const PasswordConfiguration &, QWidget *)()
17 m_templating = false;
18 m_allFields = false;
19
20 ui->setupUi(this);
21 setLength(m_passConfig.length);
22 setPasswordCharTemplate(m_passConfig.selected);

CID 276013: Uninitialized members (UNINIT_CTOR)
Non-static class member "m_isNew" is not initialized in this constructor nor in any functions that it calls.

23 }
24
25 /**
26 * @brief PasswordDialog::PasswordDialog complete constructor.
27 * @param passConfig configuration constant
28 * @param file

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions