veaceslav / qpass-qt5 Goto Github PK
View Code? Open in Web Editor NEWQPass Password Manager
License: GNU General Public License v3.0
QPass Password Manager
License: GNU General Public License v3.0
QPass is easy to use, open source password manager application. It enables you to store your confidential data crypted. All entries are stored in a signle file database encrypted using AES-256 algorithm. Each entry can contain name, url, username, password and description. It can stay running in tray so your data can be close at hand. With password generator you can generate strong passwords. QPass is written in C++ and it uses Qt5 and libgcrypt as GUI and cryptographic library. NOTE: This is port to Qt5 Original project can be found here More information can be found on http://qpass.sourceforge.net Original Author: mateuszpiekos at gmail.com Qt5 Port: Veaceslav Munteanu <veaceslav {dot} munteanu90 at gmail dot com>
When trying to open my .qpassdb file and type in the password i get a buffer overflow error. Here is the output:
$ qpass
Unable to load library icui18n "Cannot load library icui18n: (icui18n: cannot open shared object file: No such file or
*** buffer overflow detected ***: terminated
Aborted (core dumped)
This is kinda big, because I can't access my passwords... and i dont remember them - hence why i am using it.
When launching from GDB with debuginfod, try login i also recieve the crash. Printing the stack trace gives this:
#0 __pthread_kill_implementation
(threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1 0x00007ffff68a0953 in __pthread_kill_internal (signo=6, threadid=<optimized out>)
at pthread_kill.c:78
#2 0x00007ffff6851ea8 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#3 0x00007ffff683b53d in __GI_abort () at abort.c:79
#4 0x00007ffff683c29e in __libc_message (fmt=fmt@entry=0x7ffff69b3535 "*** %s ***: terminated\n")
at ../sysdeps/posix/libc_fatal.c:150
#5 0x00007ffff6930c5b in __GI___fortify_fail
(msg=msg@entry=0x7ffff69b34db "buffer overflow detected") at fortify_fail.c:24
#6 0x00007ffff692f446 in __GI___chk_fail () at chk_fail.c:28
#7 0x000055555558367f in DataAccess::read(QList<QVector<QString> >&) ()
#8 0x0000555555587ca8 in PreviousPasswordDialog::checkData() ()
#9 0x00007ffff6fa02e6 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) ()
at /usr/lib/libQtCore.so.4
#10 0x00007ffff6fa02e6 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) ()
at /usr/lib/libQtCore.so.4
#11 0x00007ffff7c9b8c7 in QAbstractButton::clicked(bool) () at /usr/lib/libQtGui.so.4
#12 0x00007ffff79df81b in () at /usr/lib/libQtGui.so.4
#13 0x00007ffff79e14ed in QAbstractButton::click() () at /usr/lib/libQtGui.so.4
#14 0x00007ffff7ae86ed in QDialog::keyPressEvent(QKeyEvent*) () at /usr/lib/libQtGui.so.4
#15 0x00007ffff76822a9 in QWidget::event(QEvent*) () at /usr/lib/libQtGui.so.4
#16 0x00007ffff7627c33 in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
at /usr/lib/libQtGui.so.4
#17 0x00007ffff762f042 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQtGui.so.4
#18 0x00007ffff6f8d80b in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
--Type <RET> for more, q to quit, c to continue without paging--
at /usr/lib/libQtCore.so.4
#19 0x00007ffff76cd43b in () at /usr/lib/libQtGui.so.4
#20 0x00007ffff76cd6f6 in () at /usr/lib/libQtGui.so.4
#21 0x00007ffff76a772e in QApplication::x11ProcessEvent(_XEvent*) () at /usr/lib/libQtGui.so.4
#22 0x00007ffff76cfa2f in () at /usr/lib/libQtGui.so.4
#23 0x00007ffff6d0fafb in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#24 0x00007ffff6d6c5d9 in () at /usr/lib/libglib-2.0.so.0
#25 0x00007ffff6d0d382 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#26 0x00007ffff6fbb64b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQtCore.so.4
#27 0x00007ffff76cfbdc in () at /usr/lib/libQtGui.so.4
#28 0x00007ffff6f8baa3 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQtCore.so.4
#29 0x00007ffff6f8bdd7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQtCore.so.4
#30 0x00007ffff7ae99ac in QDialog::exec() () at /usr/lib/libQtGui.so.4
#31 0x000055555557314b in main ()
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.