claws.git
8 years agoAnother logic fix for handling master password change dialog.
Andrej Kacian [Wed, 10 Feb 2016 18:46:11 +0000 (19:46 +0100)]
Another logic fix for handling master password change dialog.

8 years agoFix a logic error in handling results of master password change dialog.
Andrej Kacian [Wed, 10 Feb 2016 17:31:25 +0000 (18:31 +0100)]
Fix a logic error in handling results of master password change dialog.

8 years agoFix a segfault caused by freeing a string on incorrect place.
Andrej Kacian [Wed, 10 Feb 2016 17:30:20 +0000 (18:30 +0100)]
Fix a segfault caused by freeing a string on incorrect place.

Closes bug #3616.

8 years agoAddendum to 503cb50 (Fix build with --with-password-encryption=old)
Andrej Kacian [Tue, 9 Feb 2016 15:29:31 +0000 (16:29 +0100)]
Addendum to 503cb50 (Fix build with --with-password-encryption=old)

8 years agoAdd help text and change text of second label
Michael Rasmussen [Mon, 8 Feb 2016 19:58:04 +0000 (20:58 +0100)]
Add help text and change text of second label

8 years agoImproved master password change dialog a bit.
Andrej Kacian [Mon, 8 Feb 2016 19:19:19 +0000 (20:19 +0100)]
Improved master password change dialog a bit.

8 years agoRevert "Fix a teensy weensy memory leak in Action configuration dialog."
Andrej Kacian [Mon, 8 Feb 2016 18:23:00 +0000 (19:23 +0100)]
Revert "Fix a teensy weensy memory leak in Action configuration dialog."

This reverts commit 2d1d24e2dce8a0a3704ff28e5d2cc878316d0d84.

8 years agoFix a teensy weensy memory leak in Action configuration dialog.
Andrej Kacian [Mon, 8 Feb 2016 18:19:07 +0000 (19:19 +0100)]
Fix a teensy weensy memory leak in Action configuration dialog.

8 years agoFix a possible use-after-free for ContactData pointers in new addressbook.
Andrej Kacian [Mon, 8 Feb 2016 18:18:35 +0000 (19:18 +0100)]
Fix a possible use-after-free for ContactData pointers in new addressbook.

8 years agoReal fix for #3598. We were zeroing out wrong pointer.
Andrej Kacian [Mon, 8 Feb 2016 17:26:26 +0000 (18:26 +0100)]
Real fix for #3598. We were zeroing out wrong pointer.

8 years agoMake procmime_mimeinfo_free_all() zero the passed pointer.
Andrej Kacian [Mon, 8 Feb 2016 17:26:49 +0000 (18:26 +0100)]
Make procmime_mimeinfo_free_all() zero the passed pointer.

The function's argument type changes from MimeInfo* to MimeInfo**,
so that we can zero out the pointer.

This closes bug #3610, reported by Hanno Boeck.

8 years agoFix build with --with-password-encryption=old
Andrej Kacian [Mon, 8 Feb 2016 11:40:23 +0000 (12:40 +0100)]
Fix build with --with-password-encryption=old

8 years agoAdded "Forget master password" mainwindow menu entry.
Andrej Kacian [Sun, 7 Feb 2016 19:07:03 +0000 (20:07 +0100)]
Added "Forget master password" mainwindow menu entry.

8 years agoForget entered master password before trying to change it.
Andrej Kacian [Sun, 7 Feb 2016 18:51:20 +0000 (19:51 +0100)]
Forget entered master password before trying to change it.

This makes sure the user always has to input current master
password before he is allowed to change it.

8 years agoFix segfault when account password is not saved…
Ricardo Mones [Sat, 6 Feb 2016 22:49:51 +0000 (23:49 +0100)]
Fix segfault when account password is not saved…

…in account preferences, introduced also in 54adfb4.
In this case acc_pass is NULL, so it must be checked
before trying to dereference it.

8 years agoFix a null pointer dereference introduced by 54adfb4.
Andrej Kacian [Fri, 5 Feb 2016 09:43:15 +0000 (10:43 +0100)]
Fix a null pointer dereference introduced by 54adfb4.

acc_pass is pointing to same address as pass, and we are inside
an if block that includes "!pass" condition, so trying to zero
and free acc_pass is a wrong thing to do.

8 years agoAdded password_encryption.txt to docs/src.
Andrej Kacian [Thu, 4 Feb 2016 21:02:35 +0000 (22:02 +0100)]
Added password_encryption.txt to docs/src.

8 years agoRewritten account passwords handling.
Andrej Kacian [Sat, 16 Jan 2016 21:13:53 +0000 (22:13 +0100)]
Rewritten account passwords handling.

Passwords are only decrypted before their actual use, not
while loading from accountrc.
Passwords are stored as "{algorithm}base64encodedciphertext",
encrypted using AES-CBC cipher, with PASSCRYPT_KEY used as
and encryption key.
Optionally, the encryption key, also known as "master password"
can be changed by user.

8 years agoRemoved simple-gettext.c, as it is not being used at all.
Andrej Kacian [Wed, 3 Feb 2016 10:50:43 +0000 (11:50 +0100)]
Removed simple-gettext.c, as it is not being used at all.

8 years agofix Compose account selection when imap folder is selected
Paul [Tue, 2 Feb 2016 13:06:03 +0000 (13:06 +0000)]
fix Compose account selection when imap folder is selected

don't just select the imap account, ignoring default account et al

8 years agoautomatically use external editor on fwd-as-attachment if option is set
Paul [Fri, 29 Jan 2016 13:33:25 +0000 (13:33 +0000)]
automatically use external editor on fwd-as-attachment if option is set

8 years agoRemove the outer scrollbar from header area.
Andrej Kacian [Thu, 28 Jan 2016 19:13:45 +0000 (20:13 +0100)]
Remove the outer scrollbar from header area.

This means the sender address line, with account
selector is always visible.

8 years agoFix superfluous semicolons from 543c7d3.
Andrej Kacian [Wed, 27 Jan 2016 17:16:15 +0000 (18:16 +0100)]
Fix superfluous semicolons from 543c7d3.

8 years agoRSSyl: Handle XHTML content correctly for Atom feeds.
Andrej Kacian [Wed, 27 Jan 2016 15:54:07 +0000 (16:54 +0100)]
RSSyl: Handle XHTML content correctly for Atom feeds.

Fixes bug #3603.

8 years agoFix unused variable warning
Colin Leroy [Sun, 24 Jan 2016 19:11:41 +0000 (20:11 +0100)]
Fix unused variable warning

8 years agoMH class now should not change working directory anymore.
Andrej Kacian [Sat, 23 Jan 2016 22:58:34 +0000 (23:58 +0100)]
MH class now should not change working directory anymore.

8 years agoZero out few forgotten pointers in procmsg_msginfo_free().
Andrej Kacian [Sat, 23 Jan 2016 19:41:25 +0000 (20:41 +0100)]
Zero out few forgotten pointers in procmsg_msginfo_free().

This is a follow-up to commit bfb1815.

8 years agoMake procmsg_msginfo_free() zero out pointers to freed memory.
Andrej Kacian [Sat, 23 Jan 2016 14:40:38 +0000 (15:40 +0100)]
Make procmsg_msginfo_free() zero out pointers to freed memory.

The function's argument type changes from MsgInfo* to MsgInfo**,
so that we can zero out the pointer.

This closes bug #3598, reported by Hanno Boeck.

8 years agoFix for fc42499 - really set correct rcdir on Win32.
Andrej Kacian [Thu, 21 Jan 2016 08:31:44 +0000 (09:31 +0100)]
Fix for fc42499 - really set correct rcdir on Win32.

8 years agoFix typo in handling feed name ending with a period on Win32.
Andrej Kacian [Tue, 19 Jan 2016 14:01:50 +0000 (15:01 +0100)]
Fix typo in handling feed name ending with a period on Win32.

8 years agofor release 3.13.2 3.13.2
Paul [Tue, 19 Jan 2016 11:00:58 +0000 (11:00 +0000)]
for release 3.13.2

8 years agomore removing of space before colon
Paul [Tue, 19 Jan 2016 10:55:21 +0000 (10:55 +0000)]
more removing of space before colon

8 years agoupdate copyright year
Paul [Tue, 19 Jan 2016 10:42:02 +0000 (10:42 +0000)]
update copyright year

8 years agoremove space in front of colon
Paul [Tue, 19 Jan 2016 10:29:29 +0000 (10:29 +0000)]
remove space in front of colon

8 years agoupdate transaltion files
Paul [Tue, 19 Jan 2016 10:19:39 +0000 (10:19 +0000)]
update transaltion files

in order to avoid fuzzies following
b29d9d89c807661179a0c3b92f03c7a2634b1d27

8 years agoDelete prototypes for non-existent prefs_write_close*().
Andrej Kacian [Sun, 17 Jan 2016 11:50:37 +0000 (12:50 +0100)]
Delete prototypes for non-existent prefs_write_close*().

8 years agofix CVE-2015-8708, bug 3557, 'Remotely exploitable bug.'
Paul [Sun, 17 Jan 2016 11:34:14 +0000 (11:34 +0000)]
fix CVE-2015-8708, bug 3557, 'Remotely exploitable bug.'

Patch by Ben Hutchings <ben@decadent.org.uk>

8 years agoUse a different default CFG_RC_DIR for Windows platform.
Andrej Kacian [Sun, 3 Jan 2016 16:40:05 +0000 (17:40 +0100)]
Use a different default CFG_RC_DIR for Windows platform.

8 years agoAdd missing symbol to vcalendar claws.def file.
Andrej Kacian [Sun, 3 Jan 2016 16:39:41 +0000 (17:39 +0100)]
Add missing symbol to vcalendar claws.def file.

8 years agofix bug 2358, '"Disposition-Notification-To:" should default to same value as "From:'
Paul [Mon, 28 Dec 2015 19:12:33 +0000 (19:12 +0000)]
fix bug 2358, '"Disposition-Notification-To:" should default to same value as "From:'

8 years agoadd Charles to the man page
Paul [Wed, 23 Dec 2015 16:34:36 +0000 (16:34 +0000)]
add Charles to the man page

8 years agoremove space in front of colon
Paul [Wed, 23 Dec 2015 08:47:53 +0000 (08:47 +0000)]
remove space in front of colon

8 years agofix bug 3584, 'After 3.13.1, characters in some Japanese codec are never correctly...
Paul [Tue, 22 Dec 2015 11:17:02 +0000 (11:17 +0000)]
fix bug 3584, 'After 3.13.1, characters in some Japanese codec are never correctly converted to internal ones'

Thanks to honda@math.sci.hokudai.ac.jp

8 years agocomment out the paragraphs which no longer apply
Paul [Tue, 22 Dec 2015 11:09:41 +0000 (11:09 +0000)]
comment out the paragraphs which no longer apply

8 years agolate, post-release pt_BR.po update
Paul [Tue, 22 Dec 2015 11:09:09 +0000 (11:09 +0000)]
late, post-release pt_BR.po update

by Frederico Goncalves Guimaraes

8 years agoremove reference to freshmeat_search.pl 3.13.1
Paul [Sun, 20 Dec 2015 13:57:19 +0000 (13:57 +0000)]
remove reference to freshmeat_search.pl

8 years agofor release 3.13.1
Paul [Sun, 20 Dec 2015 13:53:46 +0000 (13:53 +0000)]
for release 3.13.1

8 years agolt.po updated
Paul [Sun, 20 Dec 2015 13:04:19 +0000 (13:04 +0000)]
lt.po updated

submitted by Mindaugas Baranauskas.

[late updates causing more work]

8 years agoremove reference to freshmeat_search.pl
Paul [Sun, 20 Dec 2015 13:03:01 +0000 (13:03 +0000)]
remove reference to freshmeat_search.pl

8 years agochanged "Claws Mail-w322 to "Claws Mail for Windows"
Paul [Sun, 20 Dec 2015 12:33:18 +0000 (12:33 +0000)]
changed "Claws Mail-w322 to "Claws Mail for Windows"

8 years agoupdate documentation team
Paul [Sun, 20 Dec 2015 12:31:01 +0000 (12:31 +0000)]
update documentation team

8 years agoupdate translation team
Paul [Sun, 20 Dec 2015 12:29:23 +0000 (12:29 +0000)]
update translation team

8 years agofreshmeat.net does not exist anymore, so this script is useless
Paul [Sun, 20 Dec 2015 12:15:29 +0000 (12:15 +0000)]
freshmeat.net does not exist anymore, so this script is useless

8 years agoupdate translations
Paul [Sun, 20 Dec 2015 12:10:08 +0000 (12:10 +0000)]
update translations

updated by David Vachulka, Thomas Bellmann, me, Flammie Pirinen, Tristan
Chabredier, Isratine Citizen, Páder Rezső, Luigi Votta, Petter Adsen,
Marcel Pol, Slavko, Andreas Rönnquist, Mark Chang

ru.po added, submitted by Mikhail Kurinnoi

bg.po, eo.po and lt.po removed, unmaintained

8 years agoUpdate Spanish translation for release
Ricardo Mones [Sun, 20 Dec 2015 02:44:31 +0000 (03:44 +0100)]
Update Spanish translation for release

8 years agoUpdate array of recognised TLDs for release
Ricardo Mones [Sun, 20 Dec 2015 02:41:51 +0000 (03:41 +0100)]
Update array of recognised TLDs for release

8 years agoRSSyl: do not add extra dir separator in item_get_path().
Andrej Kacian [Fri, 18 Dec 2015 15:25:38 +0000 (16:25 +0100)]
RSSyl: do not add extra dir separator in item_get_path().

8 years agoSome minor changes for win32 build.
Andrej Kacian [Wed, 16 Dec 2015 15:28:30 +0000 (16:28 +0100)]
Some minor changes for win32 build.

8 years agoBetter fix for crash after broken pgp keyring update.
Andrej Kacian [Mon, 14 Dec 2015 23:07:35 +0000 (00:07 +0100)]
Better fix for crash after broken pgp keyring update.

This should fix the crash without interfering with
signature checking when public key is missing.

8 years agoFix bug #3570 “Feed preferences window appearance”
Ricardo Mones [Wed, 9 Dec 2015 18:07:13 +0000 (19:07 +0100)]
Fix bug #3570 “Feed preferences window appearance”

8 years agoCosmetic: use always g_getenv instead of getenv
Ricardo Mones [Wed, 9 Dec 2015 11:20:57 +0000 (12:20 +0100)]
Cosmetic: use always g_getenv instead of getenv

8 years agoCosmetic: use g_strstrip define when stripping
Ricardo Mones [Tue, 8 Dec 2015 13:18:54 +0000 (14:18 +0100)]
Cosmetic: use g_strstrip define when stripping

Instead of g_strchomp/g_strchug pairs. Same calls, more readable.

8 years agoFix broken build after commit 225ab1ccaf5316550576135f416b773d3f45360a
Michael Rasmussen [Mon, 7 Dec 2015 20:36:27 +0000 (21:36 +0100)]
Fix broken build after commit 225ab1ccaf5316550576135f416b773d3f45360a

8 years agocosmetic layout fixes
Paul [Mon, 7 Dec 2015 10:53:07 +0000 (10:53 +0000)]
cosmetic layout fixes

8 years agorename configure option 'enable-alternate-addrbook' to 'enable-alternate-addressbook'
Paul [Mon, 7 Dec 2015 10:48:51 +0000 (10:48 +0000)]
rename configure option 'enable-alternate-addrbook' to 'enable-alternate-addressbook'

8 years agocall 'new' address book 'alternate' address book
Paul [Mon, 7 Dec 2015 10:40:25 +0000 (10:40 +0000)]
call 'new' address book 'alternate' address book

8 years agoRename address book search label
Charles Lehner [Sat, 5 Dec 2015 18:44:51 +0000 (13:44 -0500)]
Rename address book search label

8 years agoFix bug #1918: allow searching of local address books
Charles Lehner [Fri, 4 Dec 2015 22:51:16 +0000 (17:51 -0500)]
Fix bug #1918: allow searching of local address books

Based on code in Sylpheed by Hiroyuki from 2009-11-26

8 years agoRemoved a useless debug line.
Andrej Kacian [Fri, 4 Dec 2015 10:49:40 +0000 (11:49 +0100)]
Removed a useless debug line.

8 years agoFix enum scan on powerpc
Charles Lehner [Thu, 3 Dec 2015 23:50:15 +0000 (18:50 -0500)]
Fix enum scan on powerpc

Casting the enum pointers to char pointers (or unsigned char pointers) was
leading to config->auth getting the wrong value scanned on little-endian 32-bit
PowerPC systems. Using separate variables and implicit type coercion fixes this.

8 years agoRemove use of fnmatch(), in favour of GPatternSpec.
Andrej Kacian [Thu, 3 Dec 2015 18:02:32 +0000 (19:02 +0100)]
Remove use of fnmatch(), in favour of GPatternSpec.

8 years agoCorrect modified file headers
Ricardo Mones [Thu, 3 Dec 2015 10:21:34 +0000 (11:21 +0100)]
Correct modified file headers

8 years agoRemove more markup from translatable strings
Ricardo Mones [Thu, 3 Dec 2015 00:00:29 +0000 (01:00 +0100)]
Remove more markup from translatable strings

8 years agoRemove markup from translatable strings
Ricardo Mones [Wed, 2 Dec 2015 00:03:06 +0000 (01:03 +0100)]
Remove markup from translatable strings

8 years agoCheck for flex version properly in autogen.sh.
Andrej Kacian [Tue, 1 Dec 2015 17:50:29 +0000 (18:50 +0100)]
Check for flex version properly in autogen.sh.

8 years agoMake interface match expectations of plugin_load()
Ricardo Mones [Tue, 1 Dec 2015 13:27:21 +0000 (14:27 +0100)]
Make interface match expectations of plugin_load()

8 years agoRemoved obsolete win32-related code from autogen.sh.
Andrej Kacian [Tue, 1 Dec 2015 11:27:08 +0000 (12:27 +0100)]
Removed obsolete win32-related code from autogen.sh.

8 years agoFix folder renaming for IMAP on Windows.
Andrej Kacian [Wed, 25 Nov 2015 21:10:25 +0000 (22:10 +0100)]
Fix folder renaming for IMAP on Windows.

Fix done by only using platform-specific dir separator when
dealing with filesystem paths, not when dealing with internal
folder paths.

8 years agoUse same label for seconds in timeouts
Ricardo Mones [Wed, 25 Nov 2015 10:19:01 +0000 (11:19 +0100)]
Use same label for seconds in timeouts

8 years agoAdjust menus for external embedded editor
Ricardo Mones [Tue, 24 Nov 2015 10:41:32 +0000 (11:41 +0100)]
Adjust menus for external embedded editor

8 years agoBug #2355: don't send while external editor is open
Ricardo Mones [Tue, 24 Nov 2015 09:26:18 +0000 (10:26 +0100)]
Bug #2355: don't send while external editor is open

8 years agoUngroup to make future tlds.h patches smaller
Ricardo Mones [Mon, 23 Nov 2015 19:27:58 +0000 (20:27 +0100)]
Ungroup to make future tlds.h patches smaller

Future starting after the next one… ;-)

8 years agoFix bug #2355: Embedding external editor through GtkSocket
Ricardo Mones [Mon, 23 Nov 2015 19:07:24 +0000 (20:07 +0100)]
Fix bug #2355: Embedding external editor through GtkSocket

Original patch by David Schneider, updated by Darko Koruga,
Also added emacs command as suggested by Marcel van der Boom.

Many thanks to all of them! :-)

8 years agoUse an arrow instead of ASCII chars
Ricardo Mones [Mon, 23 Nov 2015 19:04:35 +0000 (20:04 +0100)]
Use an arrow instead of ASCII chars

8 years agoReenabled regexps on Windows.
Andrej Kacian [Wed, 21 Oct 2015 21:45:56 +0000 (23:45 +0200)]
Reenabled regexps on Windows.

Built libregex doesn't seem to leak anymore.

8 years agoFix bug #3566: add missing locales to Eastern nameorder
Ricardo Mones [Wed, 18 Nov 2015 13:13:51 +0000 (14:13 +0100)]
Fix bug #3566: add missing locales to Eastern nameorder

Thanks to Páder Rezső for the patch!

8 years agoreinistate 1b32cc6794190c9fb6124b6de5b6f23e3007eec9 but with an addition check, elimi...
Paul [Tue, 17 Nov 2015 18:12:36 +0000 (18:12 +0000)]
reinistate 1b32cc6794190c9fb6124b6de5b6f23e3007eec9 but with an addition check, eliminating the unwanted behaviour

8 years agoFix bug #3559 more correctly
Colin Leroy [Tue, 17 Nov 2015 10:11:56 +0000 (11:11 +0100)]
Fix bug #3559 more correctly

8 years agoFix bug #3565 by reverting “fix bug 3559, 'Opening preferences window causes out...
Ricardo Mones [Tue, 17 Nov 2015 09:59:51 +0000 (10:59 +0100)]
Fix bug #3565 by reverting “fix bug 3559, 'Opening preferences window causes out of bounds read'”

This reverts commit 0314464dd5c5e4e49f7fb5835e0316726267506e.

8 years agoMerge branch 'master' of ssh+git://git.claws-mail.org/home/git/claws
Colin Leroy [Mon, 16 Nov 2015 09:17:24 +0000 (10:17 +0100)]
Merge branch 'master' of ssh+git://git.claws-mail.org/home/git/claws

8 years agoFix bug #3563 (URL parser will read out of bounds when closing bracket is missing...
Colin Leroy [Mon, 16 Nov 2015 09:04:16 +0000 (10:04 +0100)]
Fix bug #3563 (URL parser will read out of bounds when closing bracket is missing in get_url_part)
Patch by Hanno Boeck

8 years agofix bug 3559, 'Opening preferences window causes out of bounds read'
Paul [Sun, 15 Nov 2015 13:45:43 +0000 (13:45 +0000)]
fix bug 3559, 'Opening preferences window causes out of bounds read'

patch by Hanno Boeck

8 years agofix typos
Paul [Sun, 15 Nov 2015 13:08:55 +0000 (13:08 +0000)]
fix typos

8 years agomore sanitizing of translatable strings
Paul [Sun, 15 Nov 2015 12:59:23 +0000 (12:59 +0000)]
more sanitizing of translatable strings

8 years agoremove most of the markup from translatable strings
Paul [Sat, 14 Nov 2015 11:44:17 +0000 (11:44 +0000)]
remove most of the markup from translatable strings

8 years agoremove the internally used plus symbol from the translatable strings
Paul [Sat, 14 Nov 2015 10:36:49 +0000 (10:36 +0000)]
remove the internally used plus symbol from the translatable strings

8 years agouse correct term, so that notes for translators appear in the po files
Paul [Sat, 14 Nov 2015 09:38:31 +0000 (09:38 +0000)]
use correct term, so that notes for translators appear in the po files

8 years agoUpdate array of recognised TLDs
Ricardo Mones [Sat, 14 Nov 2015 01:49:27 +0000 (02:49 +0100)]
Update array of recognised TLDs

8 years agoAdd a list of alternative TLDs
Ricardo Mones [Sat, 14 Nov 2015 01:46:58 +0000 (02:46 +0100)]
Add a list of alternative TLDs

Mostly from https://en.wikipedia.org/wiki/Alternative_DNS_root

8 years agoSupport adding domains from a file
Ricardo Mones [Sat, 14 Nov 2015 01:45:37 +0000 (02:45 +0100)]
Support adding domains from a file