Summary: | konversation crashed when write in channel with blowfish key set | ||
---|---|---|---|
Product: | [Applications] konversation | Reporter: | yambob |
Component: | general | Assignee: | Konversation Developers <konversation-devel> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | derdns, hein, johu |
Priority: | NOR | ||
Version: | 1.2.3 | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
yambob
2010-05-28 21:46:43 UTC
We've had crashes in QCA before (e.g. bug 210229) due to bugs in older QCA versions, so this might be yet another QCA bug, not sure though. I can't reproduce the crash here. This is caused by missing qca-ossl plugin. It is needed for Blowfish algorithm. See http://delta.affinix.com/qca/ -> "QCA has built-in support for the SHA1 and MD5 hash algorithms, and a weak random number source. To perform any other crypto operations (or to utilize improved versions of the built-in ones), an appropriate provider plugin is needed. There are several available so far, and you could always write your own, too." Git commit ae77d8e8a07c4c737a5c9155b99def850c2a31fb by Eike Hein. Committed on 12/03/2011 at 01:32. Pushed by hein into branch 'master'. Fail gracefully if required QCA features are not available at runtime. Konversation would crash during Diffie-Hellman key exchange or Blow- fish decryption/encryption if QCA was unable to provide these features; usually because the qca-ossl provider plugin isn't installed. Now it will show helpful error messages instead. Thanks to Johannes Huber for the report. BUG:239915 M +6 -0 ChangeLog M +46 -0 src/cipher.cpp M +7 -0 src/cipher.h M +22 -21 src/irc/outputfilter.cpp M +17 -1 src/irc/server.cpp http://commits.kde.org/konversation/ae77d8e8a07c4c737a5c9155b99def850c2a31fb *** Bug 253762 has been marked as a duplicate of this bug. *** |