head 1.13; access; symbols pkgsrc-2019Q3:1.12.0.76 pkgsrc-2019Q3-base:1.12 pkgsrc-2019Q2:1.12.0.74 pkgsrc-2019Q2-base:1.12 pkgsrc-2019Q1:1.12.0.72 pkgsrc-2019Q1-base:1.12 pkgsrc-2018Q4:1.12.0.70 pkgsrc-2018Q4-base:1.12 pkgsrc-2018Q3:1.12.0.68 pkgsrc-2018Q3-base:1.12 pkgsrc-2018Q2:1.12.0.66 pkgsrc-2018Q2-base:1.12 pkgsrc-2018Q1:1.12.0.64 pkgsrc-2018Q1-base:1.12 pkgsrc-2017Q4:1.12.0.62 pkgsrc-2017Q4-base:1.12 pkgsrc-2017Q3:1.12.0.60 pkgsrc-2017Q3-base:1.12 pkgsrc-2017Q2:1.12.0.56 pkgsrc-2017Q2-base:1.12 pkgsrc-2017Q1:1.12.0.54 pkgsrc-2017Q1-base:1.12 pkgsrc-2016Q4:1.12.0.52 pkgsrc-2016Q4-base:1.12 pkgsrc-2016Q3:1.12.0.50 pkgsrc-2016Q3-base:1.12 pkgsrc-2016Q2:1.12.0.48 pkgsrc-2016Q2-base:1.12 pkgsrc-2016Q1:1.12.0.46 pkgsrc-2016Q1-base:1.12 pkgsrc-2015Q4:1.12.0.44 pkgsrc-2015Q4-base:1.12 pkgsrc-2015Q3:1.12.0.42 pkgsrc-2015Q3-base:1.12 pkgsrc-2015Q2:1.12.0.40 pkgsrc-2015Q2-base:1.12 pkgsrc-2015Q1:1.12.0.38 pkgsrc-2015Q1-base:1.12 pkgsrc-2014Q4:1.12.0.36 pkgsrc-2014Q4-base:1.12 pkgsrc-2014Q3:1.12.0.34 pkgsrc-2014Q3-base:1.12 pkgsrc-2014Q2:1.12.0.32 pkgsrc-2014Q2-base:1.12 pkgsrc-2014Q1:1.12.0.30 pkgsrc-2014Q1-base:1.12 pkgsrc-2013Q4:1.12.0.28 pkgsrc-2013Q4-base:1.12 pkgsrc-2013Q3:1.12.0.26 pkgsrc-2013Q3-base:1.12 pkgsrc-2013Q2:1.12.0.24 pkgsrc-2013Q2-base:1.12 pkgsrc-2013Q1:1.12.0.22 pkgsrc-2013Q1-base:1.12 pkgsrc-2012Q4:1.12.0.20 pkgsrc-2012Q4-base:1.12 pkgsrc-2012Q3:1.12.0.18 pkgsrc-2012Q3-base:1.12 pkgsrc-2012Q2:1.12.0.16 pkgsrc-2012Q2-base:1.12 pkgsrc-2012Q1:1.12.0.14 pkgsrc-2012Q1-base:1.12 pkgsrc-2011Q4:1.12.0.12 pkgsrc-2011Q4-base:1.12 pkgsrc-2011Q3:1.12.0.10 pkgsrc-2011Q3-base:1.12 pkgsrc-2011Q2:1.12.0.8 pkgsrc-2011Q2-base:1.12 pkgsrc-2011Q1:1.12.0.6 pkgsrc-2011Q1-base:1.12 pkgsrc-2010Q4:1.12.0.4 pkgsrc-2010Q4-base:1.12 pkgsrc-2010Q3:1.12.0.2 pkgsrc-2010Q3-base:1.12 pkgsrc-2009Q4:1.11.0.8 pkgsrc-2009Q4-base:1.11 pkgsrc-2008Q4:1.11.0.6 pkgsrc-2008Q4-base:1.11 pkgsrc-2008Q3:1.11.0.4 pkgsrc-2008Q3-base:1.11 cube-native-xorg:1.11.0.2 cube-native-xorg-base:1.11 pkgsrc-2008Q2:1.10.0.4 pkgsrc-2008Q2-base:1.10 cwrapper:1.10.0.2 pkgsrc-2008Q1:1.9.0.20 pkgsrc-2008Q1-base:1.9 pkgsrc-2007Q4:1.9.0.18 pkgsrc-2007Q4-base:1.9 pkgsrc-2007Q3:1.9.0.16 pkgsrc-2007Q3-base:1.9 pkgsrc-2007Q2:1.9.0.14 pkgsrc-2007Q2-base:1.9 pkgsrc-2007Q1:1.9.0.12 pkgsrc-2007Q1-base:1.9 pkgsrc-2006Q4:1.9.0.10 pkgsrc-2006Q4-base:1.9 pkgsrc-2006Q3:1.9.0.8 pkgsrc-2006Q3-base:1.9 pkgsrc-2006Q2:1.9.0.6 pkgsrc-2006Q2-base:1.9 pkgsrc-2006Q1:1.9.0.4 pkgsrc-2006Q1-base:1.9 pkgsrc-2005Q4:1.9.0.2 pkgsrc-2005Q4-base:1.9 pkgsrc-2005Q3:1.8.0.2 pkgsrc-2005Q3-base:1.8 pkgsrc-2005Q2:1.7.0.4 pkgsrc-2005Q2-base:1.7 pkgsrc-2005Q1:1.7.0.2 pkgsrc-2005Q1-base:1.7 pkgsrc-2004Q4:1.5.0.2 pkgsrc-2004Q4-base:1.5 pkgsrc-2004Q3:1.4.0.4 pkgsrc-2004Q3-base:1.4 pkgsrc-2004Q2:1.4.0.2 pkgsrc-2004Q2-base:1.4 pkgsrc-2004Q1:1.3.0.6 pkgsrc-2004Q1-base:1.3 pkgsrc-2003Q4:1.3.0.4 pkgsrc-2003Q4-base:1.3 netbsd-1-6-1:1.3.0.2 netbsd-1-6-1-base:1.3 netbsd-1-6:1.2.0.8 netbsd-1-6-RELEASE-base:1.2 pkgviews:1.2.0.4 pkgviews-base:1.2 buildlink2:1.2.0.2 buildlink2-base:1.2 netbsd-1-5-PATCH003:1.2 netbsd-1-5-PATCH001:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.13 date 2019.10.30.17.26.49; author nia; state dead; branches; next 1.12; commitid DSHEjrLYlXqbOUIB; 1.12 date 2010.10.12.22.21.08; author joerg; state Exp; branches; next 1.11; 1.11 date 2008.07.15.11.34.09; author drochner; state dead; branches; next 1.10; 1.10 date 2008.06.05.11.08.08; author drochner; state Exp; branches; next 1.9; 1.9 date 2005.10.16.12.19.13; author jmmv; state dead; branches 1.9.20.1; next 1.8; 1.8 date 2005.08.24.10.59.12; author adrianp; state Exp; branches; next 1.7; 1.7 date 2005.02.22.18.25.31; author jmmv; state dead; branches 1.7.4.1; next 1.6; 1.6 date 2005.01.25.15.23.46; author drochner; state Exp; branches; next 1.5; 1.5 date 2004.09.21.17.21.15; author jmmv; state dead; branches; next 1.4; 1.4 date 2004.05.06.10.03.54; author recht; state Exp; branches; next 1.3; 1.3 date 2003.01.09.13.59.25; author rh; state Exp; branches; next 1.2; 1.2 date 2001.08.11.18.39.25; author rh; state Exp; branches; next 1.1; 1.1 date 2001.04.26.05.57.22; author rh; state Exp; branches 1.1.1.1; next ; 1.9.20.1 date 2008.06.17.17.36.45; author tron; state Exp; branches; next ; 1.7.4.1 date 2005.08.27.18.34.51; author salo; state Exp; branches; next ; 1.1.1.1 date 2001.04.26.05.57.22; author rh; state Exp; branches; next ; desc @@ 1.13 log @evolution: Update to 3.34.1 Switched to GTK3, etc. @ text @$NetBSD: patch-ad,v 1.12 2010/10/12 22:21:08 joerg Exp $ --- addressbook/gui/contact-editor/Makefile.in.orig 2010-10-12 20:23:47.000000000 +0000 +++ addressbook/gui/contact-editor/Makefile.in @@@@ -87,7 +87,7 @@@@ libecontacteditor_la_DEPENDENCIES = \ $(top_builddir)/addressbook/gui/widgets/libeabwidgets.la \ $(top_builddir)/addressbook/gui/merging/libeabbookmerging.la \ $(top_builddir)/addressbook/printing/libecontactprint.la \ - $(top_builddir)/widgets/menus/.libs/libmenus.la \ + $(top_builddir)/widgets/menus/libmenus.la \ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) am_libecontacteditor_la_OBJECTS = libecontacteditor_la-eab-editor.lo \ libecontacteditor_la-e-contact-editor-fullname.lo \ @@@@ -451,7 +451,7 @@@@ libecontacteditor_la_LIBADD = \ $(top_builddir)/addressbook/gui/widgets/libeabwidgets.la \ $(top_builddir)/addressbook/gui/merging/libeabbookmerging.la \ $(top_builddir)/addressbook/printing/libecontactprint.la \ - $(top_builddir)/widgets/menus/.libs/libmenus.la \ + $(top_builddir)/widgets/menus/libmenus.la \ $(EVOLUTION_ADDRESSBOOK_LIBS) \ $(GNOME_PLATFORM_LIBS) @ 1.12 log @Don't depend on libtool internals. @ text @d1 1 a1 1 $NetBSD$ @ 1.11 log @update to 2.22.3.1 changes: -bugfixes -Fixes for CVE-2008-1108 and CVE-2008-1109 were integrated -build fix -translation updates @ text @d1 1 a1 1 $NetBSD: patch-ad,v 1.10 2008/06/05 11:08:08 drochner Exp $ d3 19 a21 4 --- calendar/gui/itip-utils.c.orig 2008-04-04 11:18:00.000000000 +0200 +++ calendar/gui/itip-utils.c @@@@ -174,50 +174,16 @@@@ get_attendee_if_attendee_sentby_is_user } a22 55 static char * -html_new_lines_for (char *string) +html_new_lines_for (const char *string) { - char *html_string = (char *) malloc (sizeof (char)* (3500)); - int length = strlen (string); - int index = 0; - char *index_ptr = string; - char *temp = string; + gchar **lines; + gchar *joined; - /*Find the first occurence*/ - index_ptr = strstr ((const char *)temp, "\n"); + lines = g_strsplit_set (string, "\n", -1); + joined = g_strjoinv ("
", lines); + g_strfreev (lines); - /*Doesn't occur*/ - if (index_ptr == NULL) { - strcpy (html_string, (const char *)string); - html_string[length] = '\0'; - return html_string; - } - - /*Split into chunks inserting
for \n */ - do{ - while (temp != index_ptr){ - html_string[index++] = *temp; - temp++; - } - temp++; - - html_string[index++] = '<'; - html_string[index++] = 'b'; - html_string[index++] = 'r'; - html_string[index++] = '>'; - - index_ptr = strstr ((const char *)temp, "\n"); - - } while (index_ptr); - - /*Don't leave out the last chunk*/ - while (*temp != '\0'){ - html_string[index++] = *temp; - temp++; - } - - html_string[index] = '\0'; - - return html_string; + return joined; } char * @ 1.10 log @fix two buffer overflows in iCalendar code (CVE-2008-1108, CVE-2008-1109), patches from upstream CVS, bump PKGREVISION @ text @d1 1 a1 1 $NetBSD$ @ 1.9 log @Update to 2.4.1: Evolution 2.4.1 2005-10-03 -------------------------- Bugzilla bugs fixed (see http://bugzilla.gnome.org/show_bug.cgi): General/GAL/Plugins : #271308 - evolution-2.1.3.2 does not build outside of srcdir (Harish) #316351 - Evolution crashes when performing 'checkrow' action using LDTP (Harry Lu) #317792 - junk plugin not honouring the flags (Vivek) #312886 - Folder size always shows 0 kb... (Arunprakash) #316274 - Exchange Plugin cannot be enabled on a machine w/o KRB5 (Irene Huang) Addressbook: #270036 - Free/Busy settings tab (Dinesh) #248624 - Contact list prints poorly with Evolution 1.4.+ (Devashish) #274285 - All contacts are printed even if 'selection' is chosen (Devashish) #209354 - printing of a contact gives ugly result (Devashish) #202201 - Context menu for printing should apply to multiple contacts (Devashish) #315034 - Duplicate contact - Adding new contact with first and last name (Devashish) #316373 - Support inetOrgPerson schema in LDIF import (Sushma) #269655 - GW - PROXY - - Preview Pane For Contacts Should Clear After Search (Devashish) #235038 - contact-list-editor box should support multiple selection (Sushma) #240762 - Cannot edit the '_Address Cards' View (Li Yuan) Calendar: #315095 - Free/busy publish does not publish on GW/Exchange (Chenthill) #271480 - Receive 2 reminders for every meeting on my GW calendar (Chenthill) #264449 - Task list flickering, selections/changes lost (Mubeen Jukaku) #257649 - Keyboard date traversal in Calendar views (Viren) #244981 - Calendar does not print end times in week view (Chenthill) #316954 - Unable to "Schedule Meeting" from existing appointment (Chenthill) #301391 - Copy-Paste of repetitive appointment changes end date (Chenthill) #269685 - Changing a calendar item does not change the alarm text (Chakravarthi) #303702 - Segfault trying to sync calendar with an multi-day all-day event (Varadhan) #258786 - 'Mark Selected Tasks as Complete' active even after tasks are complete (Viren) #314599 - Recurrence Tab Should Not Default To Forever (Viren) #273781 - evolution-alarm-notify - appointment should have a windowmanager (Chenthill) #274188 - all-day Appointments in List View start one day too early (Chakravarthi) #273847 - Attached file appears inline in meeting request mail (Chenthill) #246480 - copy/paste of appointments loses time (Chenthill) #317014 - 'Add/ Remove/ contacts' tab is disabled in Assignment tab (Viren) #261625 - Extending old event causes new alarm to fire (Chakravarthi) #314922 - Can't add meeting invitees on creating the Meeting request while in Mailer (Dinesh) #311694 - In mail view 'New ->Appointment' opens appointment popup with no summary (Dinesh) #314918 - GW - Evolution crashed on adding attendees to Meeting request (Dinesh) #315752 - "Convert to Task" causes crash (Chenthill) #315345 - Evolution crashes on displaying messages from "Calendar" folder of an IMAP account (Chenthill) Mailer: #316983 - Read-receipt is sent to myself (Carsten Guenther) #315506 - Unable to set default Sent folder (Sankar) #257321 - Sent folder should have a unique icon (Sankar) #313078 - Enter wrong IP address while configuring mail id evolution keeps sending loginrequest (Vivek) #314337 - Copy/paste a webpage to mail composer,Print Preview makes evolution crash (Shreyas) #317400 - GW Error message "Proxy access cannot be given to user"" (Sankar) Updated Translations: - bn (Runa Bhattacharjee) - cy (Rhys Jones) - et (Ivar Smolin) - eu (Inaki Larranaga) - fa (Elnaz Sarbar, Meelad Zakaria) - fi (Ilkka Tuohela) - fr (Vincent Untz, Stéphane Raimbault) - hu (Gabor Kelemen) - it (Alessio Frusciante) - lt (Žygimantas Beručka) - ro (Mugurel Tudor) - ru (Nickolay V. Shmyrev) - sv (Christian Rose) - th (Theppitak Karoonboonyanan) - tr (Baris Cicek) - vi (Clytie Siddall) Evolution 2.3.8 2005-08-23 --------------------------- Bugzilla bugs fixed (see http://bugzilla.gnome.org/show_bug.cgi): #312225 - Cannot post message to NNTP easily (Rodney) #306878 - CTRL + H, does not select all mails of thread (Rodney) #310136 - Unable to get number of mails in a folder using accessibility interface (Li Yuan) #312668 - Unable to go back to Online mode after clicking offline button... (Michael Zucchi) #271894 - PGP-encrypted attached messages not displayed (Michael Zucchi) #312224 - New attachment UI is weird (Srinivasa) #312033 - new attachment widget no polished (Srinivasa) #307375 - Serious fd usage error 16 (Kaushal) #313440 - installed header includes non-existant file (Michael Zucchi) #313582 - Add scalix to send and receive check_all (Christian Kellner) #273842 - click 'Back' & 'Forward' to proceed in last but one page (Vivek) #232499 - renamed IMAP folder loses custom view settings (Michael Zucchi) #313057 - Evolution sends a GetFolderListRequest instead of a LogoutRequest when disabling an account (Vivek) #271985 - More Command Line Spew (Michael Zucchi) #312715 - Evolution crashes moving IMAP folder to local folder (Michael Zucchi) #304938 - Crash after posting to newsgroup (Michael Zucchi) #313585 - Install missing e-plugin header (Christian Kellner) #271984 - Command Line Spew From Plugins (Michael Zucchi) #311904 - unable to create new task b/w 00:00-03:00 (Chenthill) #312739 - Double click on the meeting in day view, opens as appointment (Viren) #310338 - Click on 'Edit' on 'Alarm notification nothing happens (Viren) #310438 - drag-n-drop a task from a task list to the same task list makes the task disappear (Dinesh) #314152 - Contact renderer incorrectly uses e_contact_get_const() (Sushma) #241219 - "Edit Categories" shouldn't be modal (Devashish) #269870 - evolution-addressbook-export --format=csv does not work (Sushma) #312554 - Unable to rename contact list - Contact list copy of existing contact list (Devashish) #313063 - scrollbar doesn't work at all (Michael Zucchi) #308117 - mono plugin fails to load (Michael Zucchi) #312621 - un-subscribe to list from mail that no longer exists crashed evo (Michael Zucchi) #312313 - Cannot remove and then provide proxy access immedietly to same id (Sankar) #312352 - Evolution crashes always while providing proxy access to more then one user (Sankar) #312309 - gw: Evolution crashed when proxy access modified (Sankar) #311555 - sharing tab missing for user-created folders with names like Mailbox, Trash... (Vivek) #305627 - Inconsistent behaviour while accepting meeting (Dinesh) #307841 - When accepting appointment into a groupwise calendar, they are being marked as "free" not "busy" (Chenthill) Win32 support fixes (Tor Lillqvist) Misc. build fixes (Harish) Updated Translations: - bg (Alexander Shopov) - bg (Rostislav Raykov) - ca (Josep Puigdemont i Casamajó) - ca (Xavi Conde Rueda) - cy (Rhys Jones) - de (Frank Arnold) - el (Kostas Papadimas) - en_CA (Adam Weinberger) - es (Francisco Javier F Serrador) - et (Ivar Smolin) - fi (Ilkka Tuohela) - hu (Gabor Kelemen) - id (Mohammad DAMT) - ja (Takeshi AIHANA) - lt (Zygimantas Beručka) - nb, no (Kjartan Maraas) - nb, no (Terance Sola) - nl (Tino Meinen) - nn (Sigurd Gartmann) - pt_BR (Raphael Higino) - ru (Nickolay V. Shmyrev) - sq (Laurent Dhima) - sr, sr@@Latn (Igor Nestorović) - sv (Christian Rose) - th (Theppitak Karoonboonyanan) - th (Supranee Thirawatthanasuk) - vi (Clytie Siddall) - zh_CN (Funda Wang) - zh_TW (Chao-Hsuing Liao) Evolution 2.3.7 2005-08-08 --------------------------- Bugzilla bugs fixed (see http://bugzilla.gnome.org/show_bug.cgi): #261971 - Bad plural form: foo(s) in evolution-addressbook.xml (Devashish) #302843 - Replying to news posting from vFolder (Michael Zucchi) #300881 - crash adding signature (Michael Zucchi) #312397 - Forward Of Message Displays Wrong Names In Comments (Michael Zucchi) #273885 - Many english messages in a translated version of evolution (Michael Zucchi) #310840 - Resizing evolution mail window which contains an image attachment crashes it. (Michael Zucchi) #308512 - Key /apps/evolution/lock/mail/accounts/save_password does not work correctly (Michael Zucchi) #312410 - new attachment ui disappears (Srinivasa Ragavan) #309647 - contents of copy/paster buffer can corrupt initial contents of a reply message (Michael Zucchi) #231968 - Ability to access Permissions dialog from menus (Michael Zucchi) #300607 - "virtual vfolders" aren't moved properly (Michael Zucchi) #311223 - saving a message crashes evolution (Shreyas) #307538 - If receiving mail-tab is set to NONE (Shreyas) #311440 - Crashes on particular e-mail (Michael Zucchi) #311686 - Evolution crashes when adding an attendee in the event editor (Chenthill) #312460 - Evolution crashed on creating recurring meeting with attachment in GW calendar (Chenthill) #302460 - Double clicking in open text field in calendar crashes (Viren) #312447 - [Gnopernicus]Brlmoniter doesn't show the time changes if using keyboard shortcut to change date (Harry Lu) #309601 - GroupWise Calendar Events Can Be Moved By Attendees (Chenthill) #306017 - 'Delete this occurence' removes all day event on day *before* (Chakravarthi) #309247 - Error loading address book dialog seizes the desktop (Srinivasa Ragavan) #254923 - The image in a contact could be scaled to a sane size (Frank Arnold) #258257 - Evolution allows to save the contact without the contact name (Devashish) #309416 - crash on close (Srinivasa Ragavan) #269870 - evolution-addressbook-export --format=csv does not work (Michael Meeks) #311324 - Unsubscribe folder should not work in offline (Shakti Sen) #310353 - password prompt appears twice even after entering the correct password the first time (Sankar) #304461 - clicking on 'edit message' from the 'subscribe to list' pop-up dialog hangs evolution (Michael Zucchi) #312365 - Proxy access to self should be disabled (Sankar) #302817 - "Sent items" status tracking does not appear properly (Vivek) #311721 - 'Track message status' option present for messages other than in sent items folder also (Vivek) Updated Translations: - cs (Miloslav Trmac) - cy (Rhys Jones) - en_CA (Adam Weinberger) - el (Kostas Papadimas) - es (Francisco Javier F. Serrador) - et (Ivar Smolin) - fi (Ilkka Tuohela) - gu (Ankit Patel) - ja (Takeshi AIHANA) - nb,no (Kjartan Maraas) - nb,no (Terance Sola) - nl (Vincent van Adrighem) - POTFILES (Adam Weinberger) - pt_BR (Raphael Higino) - sk (Marcel Telka) - te (Prajasakti Localisation Team) - vi (Clytie Siddall) - zh_CN (Funda Wang) - zh_TW (Chao-Hsuing Liao) Evolution 2.3.6 2005-07-26 --------------------------- Bugzilla bugs fixed (see http://bugzilla.gnome.org/show_bug.cgi): #248126 - Missing options from Task menubar (Viren) #219242 - Save draft shortcut and button (Devashish) #310136 - number of mails in a folder using accessibility interface (Li Yuan) #310138 - locate first mail in a message list tree using accessibility interface (Li Yuan) #310330 - forwarding a mail as inline/quoted makes evolution disappear (Vivek) #216021 - Add confirmation dialog to Forget Password (Sankar) #309991 - PROXY: Appointments not shown in proper time-zone (Chenthill) #310985 - "Subscribe to other user's Folder" option should be moved to File menu (Shakti) #309602 - Un-accepted GroupWise Appointments Should Give Cue On Calendar (Chenthill) #245331 - Keybindings for switching b/w calendar views (Harish) #310340 - 'Delete This Occurence' does not delete that occurence in GW calendar (Chenthill) #309680 - "Make this Occurence Movable" for a recurring appointment crashes evolution (Chenthill) #309869 - Clicking on buttons in composer doesnt change focus to the corresponding fields (Antony) #257329 - autocompletion in the settings uses wrong icon (Sushma) #235830 - Contacts name not displayed during edits (Arunprakash) #311090 - Cut contact asking for confirmation (Sushma) #310343 - Copying contact to same folder - Evolution crashes (Arunprakash) #311096 - Not able to add any user to give permissions (Shakti) #310433 - Renaming a user created Tasks List under exchange account creates one more Tasks List (Praveen) #310837 - Folder Permissions' doesn't show the 'Custom' label in the 'Role' combo box (Shakti) #310699 - Evolution crashes after viewing the all folders' size (Sarfraaz) #310479 - For exchange calendar 'Permission' option is missing (Shakti) #310493 - Checking any Mail folder permission crashes evolution (Shakti) #310369 - No dialog pops up when you click on Folder->Subscribe (Shakti) #310233 - Evolution crashes when no exchange-account is configured (Shakti) #310854 - settings message receipts in send options does not send any message (Vivek) #310347 - trying to enable/disable filters for a mail account when the account is disabled hangs/crashes evolution (Vivek) #309992 - PROXY: Contacts button not disabled in edit-proxy-access-rights (Vivek) Other fixes and changes : - fix make distcheck woes all over the module (Harish) - refactor mail refresh code (Michael) - revert broken view->hide menu (Michael) - attachment bar cleanup (Srinivasa) - mailer memory leak fixes (Kjartan Maraas, Shreyas) - do not enter sidebar button in shell window when there is no label (Sarfraaz) - Build fixes for Windows support and use of NO_UNDEFINED (Tor Lillqvist) - Image resize in contact-editor (Srinivasa) - enhance ESendOptionsDialog ui (Vivek) - allow user added categories to be edited and disable editing on builtin views on etable (Srinivasa) - calendar/contact/task hooks for exchange-operations plugin (Shakti) - fix error calls in exchange (Arunprakash) - exchange folder size display (Sarfraaz) - mark GW System Addressbook for offline usage by default (Sushma) - consolidate proxy plugins into groupwise features (Sankar) - fix memory leak in itip-formatter (Chenthill) Updated Translations: - bg (Vladimir Petkov) - el (Nikos Charonitakis) - en_CA (Adam Weinberger) - es (Francisco Javier F. Serrador) - et (Ivar Smolin) - fi (Ilkka Tuohela) - ja (Takeshi AIHANA) - lt (Žygimantas Beručka) - nb, no (Kjartan Maraas) - nl (Tino Meinen) - POTFILES (Adam Weinberger) - POTFILES (Sankar P) - POTFILES (Sarfraaz Ahmed) - POTFILES (Shakti Sen) - POTFILES (Vivek Jain) - pt_BR (Raphael Higino) - sk (Marcel Telka) - sr, sr@@Latn (Igor Nestorović) - vi (Clytie Siddall) - zh_CN (Funda Wang) Evolution 2.3.5 2005-07-12 --------------------------- Bugzilla bugs fixed (see http://bugzilla.gnome.org/show_bug.cgi): #309624 - An addressbook error tells me to check a filesystem path, but doesn't tell me what it is (Sushma) #237844 - Create a appointment with all blank properties (Sankar) #307794 - Evolution crashs in Mail Account creation druid (Vivek) #274329 - Evolution crashes on load, with notification to d-bus enabled. (Vivek) #242165 - "search in any field" produces wrong results #309245 - Unnecessary confirmation popup dialog while copying contacts (Srinivasa Ragavan) #206774 - Context menu should be different for Lists and Individuals (Srinivasa Ragavan) #242154 - "Open" should be first menu entry when right-clicking on a contact (Srinivasa Ragavan) New plugins : sa-junk - junk filtering through spam assassin (Vivek) Groupwise proxy - proxy support for GW (Sankar, Shreyas) Other fixes and changes : - Importers refactoring (Michael Zucchi) - Unify mail and calendar attachment bar (Srinivasa Ragavan) - Handle contact:// and calendar:// uris (Veerapuram Varadhan) - Enable autocompletion on personal addressbook on creation (Frederic Crozat) - Miscellaneous recurrence fixes (Chenthill) - Enable alarms for non-organizers (Chenthill) - Set vertical scrollbar to always in meeting page (Srinivasa Ragavan) - Show progress information in calendar (Chenthill) - Add forward command line option to uri handling in mail (Veerapuram Varadhan) - Exit evolution when closing wizard using wm control (Frederic Crozat) - GW Junk mail handling (Vivek) - Attachment UI fixes and refactoring (Michael Zucchi) - Exchange Folder size support (Sarfraaz) - Exchange Subscribe/Unsubscribe support (Shakti Sen) - Exchange Folder Permissions support (Shakti Sen) - Exchange Delegation support (Praveen Kumar) - - Improved error handling in Exchange operations plugin (Arun Prakash) Updated Translations: - bg (Rostislav Raykov) - de (Hendrik Richter) - de (Jens Seidel) - el (Nikos Charonitakis) - en_CA (Adam Weinberger) - es (Francisco Javier F. Serrador) - et (Ivar Smolin) - nb, no (Terance Sola) - sr, sr@@Latn (Igor Nestorović) - vi (Clytie Siddall) - zh_TW (Chao-Hsiung Liao) - POTFILES (Sankar P, Vivek Jain) Evolution 2.3.4 2005-07-02 --------------------------- Bugzilla bugs fixed (see http://bugzilla.gnome.org/show_bug.cgi): Mail : #307398 - blank IMAP warning messages (Michael Zucchi) #301466 - Could not able to create a vFolder with Match all condition (Brian Mury) New plugins - exchange-operations (Sarfraaz Ahmed, Praveen Kumar) - default-mailer (Jonathan Dieter, Michael Zucchi) Other fixes and changes : - Get around circular dependencies using fake bootstrap libraries and updates for Win32 support (Tor Lillqvist) - Inline-pgp signature/encryption support (Matt Brown) - gal clean up (Kaushal Kumar) - Do not pass data to gtkhtml that it cannot handle (Michael Zucchi) - Copyright year update (Andre Klapper) - utility function to display the busy cursor (Srinivasa Ragavan) - fix memory leaks in conduits (Mark G Adams) - add source type to ECalConfigTargetSource (Praveen Kumar) - fix attachment desensitization and fixes for delegation support (Chenthill) - compare backends for long events in the day view (Jedy Wang) - disable widgets appropriately for non-organizers in Event editor (viren l) - Fix free/busy query updates from the GW backend (viren l) - Fix circular dependancies in the contact-list-editor (Harish) - set default parameter to email attribute. (Sushma) Updated Translations: - bg (Alexander Shopov) - cs (Miloslav Trmac) - cy (Rhys Jones) - da (Martin Willemoes Hansen) - de (Andre Klapper) - de (Hendrik Richter) - en_AU (Not Zed) - en_CA (Adam Weinberger) - es (Francisco Javier F. Serrador) - et (Ivar Smolin) - et (Priit Laes) - fi (Ilkka Tuohela) - nb, no (Terance Sola) - sk (Marcel Telka) - zh_CN (Funda Wang) - zh_TW (Abel Cheung) - zh_TW (Chao-Hsiung Liao) - POTFILES.in (Kaushal Kumar) - POTFILES.in (Not Zed) - POTFILES.in (Sarfraaz Ahmed) Evolution 2.3.3.1 2005-06-15 ----------------------------- #307176 - Remove X-GNOME-Bugzilla-Bugzilla=Ximian (Andre Klapper) Fix build issues related to the mono plugin (Harish) Evolution 2.3.3, 2005-06-07 --------------------------- Bugzilla bugs fixed (see http://bugzilla.gnome.org/show_bug.cgi): UI: #306153 Two mnemonics in same string (Andre Klapper) #305376 Hide/unhide read messages missing from new menu layout (Rodney Dawes) Mail: #306151 Extra space in string (Andre Klapper) Calendar: #272114 Beside 'Task' & 'Calender' folders, color boxs get displayed when properties are changed (Chenthill) #302267 Date button should have a detailed name (Li Yuan) Other fixes and new features : - subclass mail-component from evolution-component and not a bonobo object (Michael Zucchi) - plugin type loader registration, using a plugin itself. remove e-plugin-mono. (Michael Zucchi ) - Delegation of meetings for GW backend (Chenthill) - Marcus Bains line for Calendar (Thouis Jones) - Folder browser listeners for filtering message list (Rodney Dawes) - helper for plugins to get mail session. (Michael Zucchi) - pseudo mime type to find message formatter (Michael Zucchi) - missing bits of e-cert-db from branch merge (JP) - delete/unload old nssckbi root certs module (Jeffrey Stedfast) - initial commits for importer plugin hooks (Michael Zucchi) - DnD support for remote URLs to the attachment window. (Srinivasa Ragavan) - exchange plugin UI changes (Sarfraaz Ahmed) - mail-remote plugin (Michael Zucchi) Updated translation : - zh_CN (Funda Wang) - bg (Vladimir Petkov) - en_CA (Adam Weinberger) - es (Francisco Javier F. Serrador) - nb (Kjartan Maraas) - no (Kjartan Maraas) - vi (Clytie Siddall) - de (Hendrik Richter) - cs (Miloslav Trmac) - bg (Yavor Doganov, Ivelina Karcheva) - el (Kostas Papadimas) - da (Martin Willemoes Hansen) Evolution 2.3.2, 2005-05-18 --------------------------- Bugzilla bugs fixed (see http://bugzilla.gnome.org/show_bug.cgi): #269129 replying to a newsgroup post from a vfolder gets group wrong (Jeffrey Stedfast) #271679 "make this occurrence movable" unusable (Rodrigo Moya) #274406 alarm notify crasher (Chenthill) #209416 Mini-card view for mailing list is wrong (Srinivasa Ragavan) i18n : 272242 action "Print" doesn't have dots at the end of name (Vivek) Fixes #301459 - A collection of typos from the Evolution .po file (Chenthill) "all the deleted message" typo in Evolution mail-errors.xml (Sarfraaz) 273075 - "cert" slang in Evolution certificate manager" (Sarfraaz) #300477 - Evolution account assistent does not have label (Mengjie Yu) #268906 - improve date selection for recurring appointments (Sushma) #229794 - When creating a recurrent appointment, current weekday can't be deselected (Harish) Patch from jack jia. #269416 - Drag/drop between task lists copies instead of moving (Srinivasa Ragavan) #301350 - alarms totally unreliable . (Rodrigo Moya) #261079 - Please add translator comments for "%s %s" messages in evolution (Vivek) #272464 - Error message on GW server needs to be clarified (Chenthill) #261969 - Bad plural form: foo(s) in addressbook-errors.xml (Sushma) #272005 - Click on 'Help' in 'Send Options' popup, this popup closes (Shreyas) #273096 - Double spacing in Evolution widget message (Harish) #273097 - Unnecessary trailing spaces in Evolution widget messages (Harish) Other fixes and features : New menu layout - Rodney Dawes Attachment Expander changes - Srinivas Remove wizard related code and use eplugin (JP) Evolution Force shutdown fixes (Harish) Pkg config fixes for evolution exchange (Amish) Move e-error to e-util (Michael Zucchi) Prevent crash if D-BUS session bus is not running (Timo Hoenig) Fixes for Bug #73099 and Bug #73098 - rdf, csv formats (Philip Van Hoof) moved widgets/misc/e-system-errors to e-util/e-system.error (Michael Zucchi) Memory leak fixes (Ross burton) Miscellaneous config fixes (Harish) Potfiles - remove dead files (JP) New plugins : - mono, mail-remote, profiler (Michael Zucchi) Updated Translations: - bg (Rostislav Raykov) - el (Kostas Papadimas) - ne (Pawan Chitrakar) - fa (Meelad Zakaria and Roozbeh Pournader) - es (Francisco Javier F. Serrador) Evolution 2.3.1, 2005-04-26 --------------------------------------- Bugzilla bugs fixed (see http://bugzilla.gnome.org/show_bug.cgi): * Calendar - #301885 - Evolution crash when shifting locale in calendar view several times (Li Yuan) - #274476 - File ->Open Appointments, opens meeting as appointment (Chenthill) - #273508 - status of organizer of a meeting getting changed (Chenthill) - #41740 - No error trying to edit Exchange appointments from alarm (Rodrigo) - #73879 - Attach a file to 'Calendar' in offline, 'OK' button gets enabled (JPR) - #73969 - 'Cancel' meeting doesnt delete all instances of recurring meeting in 'attendee's calendar (Chenthill) - #44719 - Alarm Notify window is not sticky any more (Rodrigo) - #69272 - doesn't accept new date & crashes while retrying (JP) - #73508 - evolution crash on startup (Chenthill) - #44579 appointment location / description does not get printed(Li Yuan) - #73031 - crash when closing event editor (Chenthill) - #268525 - crash when evo is in background (Chenthill) - #272983 - 'List' view has one entry for recurring appointment (Rodrigo) -#74265 incorrect start date display (Chenthill) * Mail - #273752 - Dragging folder from Maildir spool account to 'On This Computer' account crashes Evolution (Michael) - #273192 - Mark as (un)read missing from context popup menu (Rodney) - #273914 - Some of the tables do not have a11y names (Li Yuan) - #74002 - create shared-to me folder from the wizard offline (Partha, Vivek) * Shell/GUI - #273066 - buutons" typo in Evolution schemas message (JP) - #300968 - (Mengjie Yu) - #300970 - (Mengjie Yu) - #73270 - (Mengjie Yu) * a11y - #73914 -add a11y name to Certificates Table (Li Yuan) * Addressbook - #74366 (Sushma) Other Bugs * Mail - asynchronously load message if no receipt is supplied (Michael) - New function to send an RFC2298-compliant message delivery notification (ERDI Gergo) - make the 'select all' work in all conditions (Mengjie Yu) - use gnome-vfs API to launch external applications (Marco Pesenti Gritti) - add new receipt_policy field to services (ERDI Gergo) * Shell - return the localized name of the supported file type (Yong Sun) - fix offline state event (Michael) * Calendar - display error messages when we can't load the component in the editor (Harry Lu) Updated Translations : * et - Ivar Smolin * bg - Vladimir Petkov * cs - Miloslav Trmac * en_CA - Adam Weinberger * en_GB - Gareth Owen * es - Francisco Javier F. Serrador * de - Frank Arnold * id - Ahmad Riza H Nst * ne - Pawan Chitrakar * nl - Tino Meinen * da - Martin Willemoes Hansen * gu - Ankit Patel * pt - Duarte Loreto * pt_BR - Guilherme de S. Pastore * cs - Stanislav Brabec * fi - Ilkka Tuohela * sq - Laurent Dhima @ text @d1 1 a1 1 $NetBSD: patch-ad,v 1.8 2005/08/24 10:59:12 adrianp Exp $ d3 4 a6 5 --- calendar/gui/e-cal-component-preview.c.orig 2005-01-04 18:48:56.000000000 +0000 +++ calendar/gui/e-cal-component-preview.c @@@@ -284,7 +284,7 @@@@ write_html (GtkHTMLStream *stream, ECal str = g_string_append_c (str, text.value[i]); } d8 11 a18 4 - gtk_html_stream_printf (stream, str->str); + gtk_html_stream_printf (stream, "%s", str->str); g_string_free (str, TRUE); } d20 43 @ 1.9.20.1 log @Pullup ticket #2423 - requested by drochner Security patch for evolution Revisions pulled up (via patch): - mail/evolution/Makefile 1.134 - mail/evolution/distinfo 1.58 - mail/evolution/patches/patch-ac 1.18 - mail/evolution/patches/patch-ad 1.10 --- Module Name: pkgsrc Committed By: drochner Date: Thu Jun 5 11:08:08 UTC 2008 Modified Files: pkgsrc/mail/evolution: Makefile distinfo Added Files: pkgsrc/mail/evolution/patches: patch-ac patch-ad Log Message: fix two buffer overflows in iCalendar code (CVE-2008-1108, CVE-2008-1109), patches from upstream CVS, bump PKGREVISION @ text @d1 1 a1 1 $NetBSD$ d3 4 a6 42 --- calendar/gui/e-itip-control.c.orig 2007-10-12 09:04:17.000000000 +0200 +++ calendar/gui/e-itip-control.c @@@@ -650,7 +650,7 @@@@ find_attendee (icalcomponent *ical_comp, static void write_label_piece (EItipControl *itip, ECalComponentDateTime *dt, - char *buffer, int size, + GString *buffer, const char *stext, const char *etext, gboolean just_date) { @@@@ -675,13 +675,13 @@@@ write_label_piece (EItipControl *itip, E tmp_tm.tm_hour = tmp_tm.tm_min = tmp_tm.tm_sec = 0; if (stext != NULL) - strcat (buffer, stext); + g_string_append (buffer, stext); e_time_format_date_and_time (&tmp_tm, calendar_config_get_24_hour_format (), FALSE, FALSE, time_buf, sizeof (time_buf)); - strcat (buffer, time_buf); + g_string_append (buffer, time_buf); if (!dt->value->is_utc && dt->tzid) { zone = icalcomponent_get_timezone (priv->top_level, dt->tzid); @@@@ -693,21 +693,21 @@@@ write_label_piece (EItipControl *itip, E UTF-8. But it probably is not translated. */ display_name = icaltimezone_get_display_name (zone); if (display_name && *display_name) { - strcat (buffer, " ["); + g_string_append_len (buffer, " [", 16); /* We check if it is one of our builtin timezone names, in which case we call gettext to translate it. */ if (icaltimezone_get_builtin_timezone (display_name)) { - strcat (buffer, _(display_name)); + g_string_append_printf (buffer, "%s", _(display_name)); } else { - strcat (buffer, display_name); + g_string_append_printf (buffer, "%s", display_name); a7 22 - strcat (buffer, "]"); + g_string_append_len (buffer, "]", 8); } } if (etext != NULL) - strcat (buffer, etext); + g_string_append (buffer, etext); } static const char * @@@@ -744,19 +744,17 @@@@ get_dayname (struct icalrecurrencetype * static void write_recurrence_piece (EItipControl *itip, ECalComponent *comp, - char *buffer, int size) + GString *buffer) { GSList *rrules; struct icalrecurrencetype *r; - int len, i; + int i; d9 3 a11 56 - strcpy (buffer, "Recurring: "); - len = strlen (buffer); - buffer += len; - size -= len; + g_string_append_len (buffer, "Recurring: ", 18); if (!e_cal_component_has_simple_recurrence (comp)) { - strcpy (buffer, _("Yes. (Complex Recurrence)")); + g_string_append_printf ( + buffer, "%s", _("Yes. (Complex Recurrence)")); return; } @@@@ -772,7 +770,10 @@@@ write_recurrence_piece (EItipControl *it Every %d day/days" */ /* For Translators : 'Every day' is event Recurring every day */ /* For Translators : 'Every %d days' is event Recurring every %d days. %d is a digit */ - sprintf (buffer, ngettext("Every day", "Every %d days", r->interval), r->interval); + g_string_append_printf ( + buffer, ngettext ("Every day", + "Every %d days", r->interval), + r->interval); break; case ICAL_WEEKLY_RECURRENCE: @@@@ -782,29 +783,36 @@@@ write_recurrence_piece (EItipControl *it Every %d week/weeks" */ /* For Translators : 'Every week' is event Recurring every week */ /* For Translators : 'Every %d weeks' is event Recurring every %d weeks. %d is a digit */ - sprintf (buffer, ngettext("Every week", "Every %d weeks", r->interval), r->interval); + g_string_append_printf ( + buffer, ngettext ("Every week", + "Every %d weeks", r->interval), + r->interval); } else { /* For Translators : 'Every week on' is event Recurring every week on (dayname) and (dayname) and (dayname) */ /* For Translators : 'Every %d weeks on' is event Recurring: every %d weeks on (dayname) and (dayname). %d is a digit */ - sprintf (buffer, ngettext("Every week on ", "Every %d weeks on ", r->interval), r->interval); + g_string_append_printf ( + buffer, ngettext ("Every week on ", + "Every %d weeks on ", r->interval), + r->interval); for (i = 1; i < 8 && r->by_day[i] != ICAL_RECURRENCE_ARRAY_MAX; i++) { if (i > 1) - strcat (buffer, ", "); - strcat (buffer, get_dayname (r, i - 1)); + g_string_append_len (buffer, ", ", 2); + g_string_append (buffer, get_dayname (r, i - 1)); } if (i > 1) /* For Translators : 'and' is part of the sentence 'event recurring every week on (dayname) and (dayname)' */ - strcat (buffer, _(" and ")); - strcat (buffer, get_dayname (r, i - 1)); + g_string_append_printf (buffer, "%s", _(" and ")); + g_string_append (buffer, get_dayname (r, i - 1)); a12 184 break; case ICAL_MONTHLY_RECURRENCE: if (r->by_month_day[0] != ICAL_RECURRENCE_ARRAY_MAX) { /* For Translators : 'The %s day of' is part of the sentence 'event recurring on the (nth) day of every month.' */ - sprintf (buffer, _("The %s day of "), - nth (r->by_month_day[0])); + g_string_append_printf ( + buffer, _("The %s day of "), + nth (r->by_month_day[0])); } else { int pos; @@@@ -818,20 +826,21 @@@@ write_recurrence_piece (EItipControl *it /* For Translators : 'The %s %s of' is part of the sentence 'event recurring on the (nth) (dayname) of every month.' eg,third monday of every month */ - sprintf (buffer, _("The %s %s of "), - nth (pos), get_dayname (r, 0)); + g_string_append_printf ( + buffer, _("The %s %s of "), + nth (pos), get_dayname (r, 0)); } - len = strlen (buffer); - buffer += len; - size -= len; /* For Translators: In this can also be translated as "With the period of %d month/months", where %d is a number. The entire sentence is of the form "Recurring: Every %d month/months" */ /* For Translators : 'every month' is part of the sentence 'event recurring on the (nth) day of every month.' */ /* For Translators : 'every %d months' is part of the sentence 'event recurring on the (nth) day of every %d months.' %d is a digit */ - sprintf (buffer, ngettext("every month","every %d months", r->interval), r->interval); + g_string_append_printf ( + buffer, ngettext ("every month", + "every %d months", r->interval), + r->interval); break; case ICAL_YEARLY_RECURRENCE: @@@@ -840,20 +849,22 @@@@ write_recurrence_piece (EItipControl *it Every %d year/years" */ /* For Translators : 'Every year' is event Recurring every year */ /* For Translators : 'Every %d years' is event Recurring every %d years. %d is a digit */ - sprintf (buffer, ngettext("Every year", "Every %d years", r->interval), r->interval); + g_string_append_printf ( + buffer, ngettext ("Every year", + "Every %d years", r->interval), + r->interval); break; default: g_return_if_reached (); } - len = strlen (buffer); - buffer += len; - size -= len; if (r->count) { /* For Translators:'a total of %d time' is part of the sentence of the form 'event recurring every day,a total of % time.' %d is a digit*/ /* For Translators:'a total of %d times' is part of the sentence of the form 'event recurring every day,a total of % times.' %d is a digit*/ - sprintf (buffer, ngettext("a total of %d time", " a total of %d times", r->count), r->count); + g_string_append_printf ( + buffer, ngettext ("a total of %d time", + " a total of %d times", r->count), r->count); } else if (!icaltime_is_null_time (r->until)) { ECalComponentDateTime dt; @@@@ -861,12 +872,12 @@@@ write_recurrence_piece (EItipControl *it dt.value = &r->until; dt.tzid = icaltimezone_get_tzid ((icaltimezone *)r->until.zone); - write_label_piece (itip, &dt, buffer, size, + write_label_piece (itip, &dt, buffer, /* For Translators : ', ending on' is part of the sentence of the form 'event recurring every day, ending on (date).'*/ _(", ending on "), NULL, TRUE); } - strcat (buffer, "
"); + g_string_append_len (buffer, "
", 4); } static void @@@@ -874,47 +885,51 @@@@ set_date_label (EItipControl *itip, GtkH ECalComponent *comp) { ECalComponentDateTime datetime; - static char buffer[1024]; + GString *buffer; gchar *str; gboolean wrote = FALSE, task_completed = FALSE; ECalComponentVType type; + buffer = g_string_sized_new (1024); type = e_cal_component_get_vtype (comp); - buffer[0] = '\0'; e_cal_component_get_dtstart (comp, &datetime); if (datetime.value) { /* For Translators : 'starts' is starts:date implying a task starts on what date */ str = g_strdup_printf ("%s:", _("Starts")); - write_label_piece (itip, &datetime, buffer, 1024, - str, - "
", FALSE); - gtk_html_write (html, html_stream, buffer, strlen(buffer)); + write_label_piece (itip, &datetime, buffer, str, "
", FALSE); + gtk_html_write (html, html_stream, buffer->str, buffer->len); wrote = TRUE; g_free (str); } e_cal_component_free_datetime (&datetime); - buffer[0] = '\0'; + /* Reset the buffer. */ + g_string_truncate (buffer, 0); + e_cal_component_get_dtend (comp, &datetime); if (datetime.value){ /* For Translators : 'ends' is ends:date implying a task ends on what date */ str = g_strdup_printf ("%s:", _("Ends")); - write_label_piece (itip, &datetime, buffer, 1024, str, "
", FALSE); - gtk_html_write (html, html_stream, buffer, strlen (buffer)); + write_label_piece (itip, &datetime, buffer, str, "
", FALSE); + gtk_html_write (html, html_stream, buffer->str, buffer->len); wrote = TRUE; g_free (str); } e_cal_component_free_datetime (&datetime); - buffer[0] = '\0'; + /* Reset the buffer. */ + g_string_truncate (buffer, 0); + if (e_cal_component_has_recurrences (comp)) { - write_recurrence_piece (itip, comp, buffer, 1024); - gtk_html_write (html, html_stream, buffer, strlen (buffer)); + write_recurrence_piece (itip, comp, buffer); + gtk_html_write (html, html_stream, buffer->str, buffer->len); wrote = TRUE; } - buffer[0] = '\0'; + /* Reset the buffer. */ + g_string_truncate (buffer, 0); + datetime.tzid = NULL; e_cal_component_get_completed (comp, &datetime.value); if (type == E_CAL_COMPONENT_TODO && datetime.value) { @@@@ -922,20 +937,22 @@@@ set_date_label (EItipControl *itip, GtkH timezone. */ str = g_strdup_printf ("%s:", _("Completed")); datetime.value->is_utc = TRUE; - write_label_piece (itip, &datetime, buffer, 1024, str, "
", FALSE); - gtk_html_write (html, html_stream, buffer, strlen (buffer)); + write_label_piece (itip, &datetime, buffer, str, "
", FALSE); + gtk_html_write (html, html_stream, buffer->str, buffer->len); wrote = TRUE; task_completed = TRUE; g_free (str); } e_cal_component_free_datetime (&datetime); - buffer[0] = '\0'; + /* Reset the buffer. */ + g_string_truncate (buffer, 0); + e_cal_component_get_due (comp, &datetime); if (type == E_CAL_COMPONENT_TODO && !task_completed && datetime.value) { str = g_strdup_printf ("%s:", _("Due")); - write_label_piece (itip, &datetime, buffer, 1024, str, "
", FALSE); - gtk_html_write (html, html_stream, buffer, strlen (buffer)); + write_label_piece (itip, &datetime, buffer, str, "
", FALSE); + gtk_html_write (html, html_stream, buffer->str, buffer->len); wrote = TRUE; g_free (str); } @@@@ -944,6 +961,8 @@@@ set_date_label (EItipControl *itip, GtkH if (wrote) gtk_html_stream_printf (html_stream, "
"); + + g_string_free (buffer, TRUE); } a13 1 static void @ 1.8 log @Fix for format string security issue: http://www.sitic.se/eng/advisories_and_recommendations/sa05-001.html Tested by myself and jmmv@@ Bump to nb1 @ text @d1 1 a1 1 $NetBSD$ @ 1.7 log @Update to 2.0.4: Bugzilla bugs fixed (see http://bugzilla.ximian.com/show_bug.cgi): * Addressbook #36137 - Leading %s in addressbook message totally non-obvious (Siva) #70339 - vcard preview doesn't appear to work (Siva) #70622 - Crash changing gtkhtml settings (JP) #70922 - Email address types should show "Other" when importing vcards (Siva) #70540 - Adding contact from email doesn't let you change "file as" (Hans) * Calendar #41624 - only the last exception is deleted on palm device (JP) #46901 - Only one line gets printed when printing Tasks and Appointments (Yong Sun) * Mail #33933 - Sorting by subject does not result in expected order (Jeff) #70795 - Next/Previous Message Should Only Display Listed Emails (Michael) #65329 - regression in default folder name localisation (Michael) #71312 - Double-clicking vFolder of Draft folder doesn't allow editing (Michael) #71310 - Always loses my signature script settings (Michael) #71310 - Always loses my signature script settings (Michael) #69850 - Crash: attempting to create a Vfolder based on a message without a Sender (Michael) #65178 - newly created folder on local maildir doesn't show until evolution restart (Michael) #70858 - selecting newly created folder flakey (Michael) #60664 - message view does not follow theme change (Michael) #70768 - 'Mark All as Read' marks all the mails which are not in current query as read (Michael) #70563 - crash when 'load images' on MyEclipse newsletter email (Michael) #66943 - Crash when saving draft (Michael) #71105 - When trying to rename a folder containing a slash "/" and spaces, evil stuff happens (Michael) #72020 - Error parsing filter: Unknown identifier: adjust-score (Michael) #38791 - gpg can make evo hang if keyserver unreachable (Michael) #36142 - Don't use acronyms as verbs in messages (Michael) #70303 - pgp signature invalid with very short emails (Michael) #69757 - Memory leak in imap_parse_list_response (Michael) #22496 - Evolution does not appear to support ALERT messages (Michael) #71427 - Evolution does not prompt for new password (Michael) #71625 - Don't display content of e-mail when first selected (Michael) #56110 - Messages in digest displayed as source (Michael) #69024 - Doesn't update NNTP folder in a Virtual folder (Michael) #47824 - nested, identical multipart boundaries dont parse properly (Michael) #70919 - Crash during fetching mail (mail has gpg signature) (Michael) #70556 - Unable load messages info from MS Exchange by IMAP (Michael) Other bugs * Mail -64 bit fixes (Michael) * Addressbook - work around 67411 (Hans) - 64 bit fixes (Michael) - Turkish locale fixes (S.Çaglar Onur) * Calendar - fix potential resize crash (Michael) * S/MIME - don't remove the cert from the tree if it wasn't actually deleted (Michael) Updated translations: - nl (Vincent van Adrighem) - pt (Duarte Loreto) - hu (Laszlo Dvornik) - ca (Jordi Mallach) - fr (Jeremie Knuesel, Sebastien Bacher, Christophe Merlet) - sv (Christian Rose) - de (Hendrik Brandt) - id (Mohammad DAMT) - es (Francisco Javier F. Serrador) - da (Martin Willemoes Hansen) - ko (Changwoo Ryu) - zh_CN (Funda Wang) - ms (Hasbullah Bin Pit) - hu (Laszlo Dvornik) - cs (Miloslav Trmac) - ru (Leonid Kanter) - bg (Vladimir Petkov) - sq (Laurent Dhima) - en_GB (David Lodge) - pl (Artur Flinta) - sr (Danilo Segan) - sr@@Latn (Danilo Segan) - en_CA (Adam Weinberger) - pt_BR (Raphael Higino) - nn (Åsmund Skjæveland) @ text @d1 1 a1 1 $NetBSD: patch-ad,v 1.6 2005/01/25 15:23:46 drochner Exp $ d3 11 a13 14 --- camel/camel-lock-helper.c.orig 2005-01-25 15:34:38.000000000 +0100 +++ camel/camel-lock-helper.c @@@@ -360,8 +360,9 @@@@ int main(int argc, char **argv) switch(msg.id) { case CAMEL_LOCK_HELPER_LOCK: res = CAMEL_LOCK_HELPER_STATUS_NOMEM; - path = malloc(msg.data+1); - if (path != NULL) { + if (msg.data > 0xffff) { + res = CAMEL_LOCK_HELPER_STATUS_PROTOCOL; + } else if ((path = malloc(msg.data+1)) != NULL) { res = CAMEL_LOCK_HELPER_STATUS_PROTOCOL; len = read_n(STDIN_FILENO, path, msg.data); if (len == msg.data) { @ 1.7.4.1 log @Pullup ticket 717 - reqested by Adrian Portelli security fix for evolution Revisions pulled up: - pkgsrc/mail/evolution/Makefile 1.90 - pkgsrc/mail/evolution/distinfo 1.40 - pkgsrc/mail/evolution/patches/patch-ad 1.8 - pkgsrc/mail/evolution/patches/patch-ae 1.5 - pkgsrc/mail/evolution/patches/patch-af 1.6 - pkgsrc/mail/evolution/patches/patch-ag 1.7 Module Name: pkgsrc Committed By: adrianp Date: Wed Aug 24 10:59:12 UTC 2005 Modified Files: pkgsrc/mail/evolution: Makefile distinfo Added Files: pkgsrc/mail/evolution/patches: patch-ad patch-ae patch-af patch-ag Log Message: Fix for format string security issue: http://www.sitic.se/eng/advisories_and_recommendations/sa05-001.html Tested by myself and jmmv@@ Bump to nb1 @ text @d1 1 a1 1 $NetBSD: patch-ad,v 1.8 2005/08/24 10:59:12 adrianp Exp $ d3 14 a16 11 --- calendar/gui/e-cal-component-preview.c.orig 2005-01-04 18:48:56.000000000 +0000 +++ calendar/gui/e-cal-component-preview.c @@@@ -284,7 +284,7 @@@@ write_html (GtkHTMLStream *stream, ECal str = g_string_append_c (str, text.value[i]); } - gtk_html_stream_printf (stream, str->str); + gtk_html_stream_printf (stream, "%s", str->str); g_string_free (str, TRUE); } @ 1.6 log @apply a patch from evution CVS: 2005-01-20 Not Zed * camel-lock-helper.c (main): since malloc(MAXINT+1) returns a valid pointer, validate the length of the path before using it. set maximum path to 65000 characters. Spotted by Max Vozeler This fixes the security vulnerability refered to as CAN-2005-0102. bump PKGREVISION @ text @d1 1 a1 1 $NetBSD$ @ 1.5 log @Update to 2.0.0. This version corresponds to GNOME 2.8.0. Evolution 2.0.0, 2004-09-13 ---------------------------- Bugzilla bugs fixed (see http://bugzilla.ximian.com/show_bug.cgi): * Addressbook #59582 - Contact incompletely updated to LDAP store, address information lost/not editable (Siva) #64084 - addressbook gui component needs to be linked with libcamel (Michael) * Calendar #65454 - Evolution crashes while opening newly received e-mail (JP) #62392 - Crash on close alarm notification (Rodrigo) #64800 - broken timezone selector (Rodney) * Mail #60515 - signature setting is not preserved changing "Autogenerated" to "None" (Michael) #63377 - Crash when replying to a (specific) message (Jeff) #62665 - Wrong Folder is deleted (Jeff) #64377 - crash creating new folder (Michael) #63456 - crash replying to E-mail (Michael) Other bugs * Addressbook - Confirmation dialog was showing up on contact-editor close, even if there were no changes (Hans Petter) * Calendar - 64 bit build fix (Rodrigo) * Misc - new documentation (Rodney) Updated translations: - ar (Arafat Medini) - bn (Runa Bhattacharjee) - cs (Miloslav Trmac) - cy (Dafydd Harries, Telsa Gwynne) - da (Martin Willemoes Hansen) - de (Hendrik Richter) - el (Nikos Charonitakis) - en_CA (Adam Weinberger) - en_GB (David Lodge) - es (Francisco Javier F. Serrador) - et (Priit Laes) - fi (Ilkka Tuohela) - hi (Rajesh Ranjan) - hu (Laszlo Dvornik) - id (Mohammad DAMT) - ja (Takeshi AIHANA) - ko (Changwoo Ryu) - ms (Hasbullah Bin Pit) - nb (Sigurd Gartmann) - nl (Vincent van Adrighem) - nn (Åsmund Skjæveland) - no (Kjartan Maraas) - pl (Artur Flinta) - pt (Duarte Loreto) - pt_BR (Raphael Higino) - ro (Mugurel Tudor) - ru (Leonid Kanter) - sq (Laurent Dhima) - sr (Danilo Segan) - sv (Christian Rose) - tr (Baris Cicek) - uk (Maxim Dziumanenko) - zh_CN (Funda Wang) - zh_TW (Abel Cheung) Evolution 1.5.94, 2004-08-27 ---------------------------- Bugzilla bugs fixed (see http://bugzilla.ximian.com/show_bug.cgi): * Addressbook #61833 - Blank names in name selector (Hans Petter) #62715 - Free-form addresses not loading in contact editor (Hans Petter) * Calendar #62869 - Crash: attempt to access GW tasks from evolution (Siva) #62706 - Changing time-zone doesn't refresh calendar correctly (JP) #62063 - Meeting description does not wrap (Jeff) #58824 - Stray message or failing to open tasks? (Rodrigo) #62911 - ITIP control blocks mailer opening calendar (JP) #54101 - In itip control had "Birthdays & Anniversaries" as calendar (JP) * Mail #63189 - Deleting IMAP folders is too aggressive (Michael) #63504 - Don't send IMAP commands to a disconnected socket (Jeff) #63177 - Can't drag folder to "On This Computer" (Jeff) #62812 - Crash when parent of search window is closed (Jeff) #62963 - C99-isms in smime/gui/cert-trust-dialog.c (Michael) Other bugs * Addressbook - Confirmation dialog was showing up on contact-editor close, even if there were no changes (Hans Petter) * Calendar - Fixed problems in alarm daemon (JP, Siva, Rodrigo) - Clean up of stray status messages for tasks (Chen) - Don't remove GtkDialog's separator if using GTK >= 2.4.0 (Frederic) - Fix copy/move problems when pilot syncing (JP) - Don't mark menu accels for translation (Christian) * Mail - Crash in em-utils on GtkFileChooser with no name selected (Hans Petter) * Misc - avoid warnings on dialogs with GTK 2.4 (Frederic) - upgrade egg tray icon (Rodrigo) - fix memory corruption when pilot syncing tasks/events (JP) @ text @d1 1 a1 1 $NetBSD: patch-ad,v 1.4 2004/05/06 10:03:54 recht Exp $ d3 14 a16 15 --- camel/providers/imap/camel-imap-store.c.orig 2003-09-08 22:55:16.000000000 +0200 +++ camel/providers/imap/camel-imap-store.c @@@@ -24,6 +24,12 @@@@ * */ +#ifdef _PTH_PTHREAD_H_ +#ifdef _POSIX_THREAD_SYSCALL_SOFT +#undef _POSIX_THREAD_SYSCALL_SOFT +#endif +#define _POSIX_THREAD_SYSCALL_SOFT 0 +#endif #ifdef HAVE_CONFIG_H #include @ 1.4 log @Update to 1.4.6 changes: Updated translations and bug-fixes. Among them: #54319 - Message-list blank even tho there are messages (Jeff Stedfast) #50535 - Doesn't handle EHLO errors proper (Jeff Stedfast) #50485 - Problems with accentuated gpg passphrases (Jeff Stedfast) #50096 - GroupWise attachments and indexing (Jeff Stedfast) #45504 - Warning Dialogs "Error while 'Fetching Mail" On POP3 auto download (Michael Zucchi) #49357 - Email date is incorrect (Jeff Stedfast) #46006 - Attempted ESMTP handshake with invalid IPv6 address (Jeff Stedfast) #41610 - Crash if remote POP reports 0 byte len messag e(Michael Zucchi) #48759 - Strange behaviour with save as dialog (Jeff Stedfast) #47638 - Default charset is empty (Jeff Stedfast) #48466 - Properties window open after attachment removed (Charles Zhang) #48166 - Size filter doesnt remember the size (Jeff Stedfast) #53530 - Duplicate of attachments are seen on forward as Redirect (Bill Zhu) #48998 - Apply Button always remain activated (Charles Zhang) #51551 - Encoding of the Organization is UNKNOWN (Suresh Chandrasekharan) #40917 - backspace shouldn't highlight the whole remaining string in Setup Assistant (Suresh Chandrasekharan) #47878 - Change "Helvetica" to "Sans Regular" for printing footers (Rodney Dawes) #32996 - Can select VFolders as Offline folders in Evolution Settings (Michael Zucchi) #39410 - "Work offline" does not propobly sync all mails in "offline folders" (Michael Zucchi) #48290 - Selecting inverse theme causes text to be printed white-on-white (Antonio Zu) [...] And many, many more. see http://bugzilla.ximian.com/show_bug.cgi @ text @d1 1 a1 1 $NetBSD$ @ 1.3 log @Update evolution to 1.2.1. Changes include: * Tons of bug fixes * evolution-launch-composer command-line tool to open up the composer with attachments. * Auto-subscribe the user to his/her IMAP INBOX * Made the default width of the mail filter editing dialog larger. * Removed the development warning at startup. (Ettore) * The "Select Names" dialog remembers what folder you were in between uses now, which is useful for people who normally select names out of an LDAP directory. (Dan) * Do not allow empty attendee addresses for meetings. * Better alarm daemon activation. * Notification of calendar query errors. * Added status messages for all operations. * Sensitivity problem when using the folder selector. * Changed the way shared folders work with Connector. * Allow accessing local folders even if some folders with unknown/corrupted metadata type are found in ~/evolution/local. * Importer dialog browse entry now has history dropdown. * We no longer allow selecting a folder of a non-allowed type with a double-click in the folder selection dialog. * The toolbar now includes a "New" dropdown menu/button from which you can create messages, appointments, etc. from within any folder. * A new, integrated configuration dialog for all of Evolution is now provided. * When you use the folder selection dialog, you can now jump to a folder just by typing its name and hitting Enter (instead of using the arrows or the mouse). * You can now specify your default mail, calendar, tasks and contacts folders. The shortcuts in the shortcut bar will always point to the default folder; so for example if you have an IMAP account you can specify that the INBOX on the IMAP account is default and clicking on the Inbox icon on the shortcut bar will take you to the INBOX on the IMAP account. * Fonts for displaying of HTML mail can now be configured from within Evolution (instead of having to use GNOME Control Center). * You can now make Evolution play a sound, beep, or display a message when new mail arrives. It is also possible to trigger these actions based on a filter rule. * The behavior of the search bar has been improved, and the UI has been integrated better with the menu bar and the rest of the system. * For the table-based views, you can now define, save and reuse view settings using the "View" menu. * The Send/Receive button is now always accessible from any folder. * Easier to build on non-GNU, and non-GCC systems (e.g. MacOS/X, HP/UX, Solaris). * Now installs some libraries and headers required for external module development. * You now can drop objects (eg. mail messages, appointments) directly to the folders on the shortcut bar (in 1.0.x, you could only drop them in the folder folder bar). * Loading speed has been improved. * When you receive an appointment through email, you can choose which calendar to update, and if its for an existing appointment the folder is automatically detected * Calendar importer now supports importing to remote folders. * Calendar GUI and alarm daemon now use listeners for the configuration. * Reaction to calendar backends crashing has been improved. * Show status messages for all long calendar operations. * Fixed default reminders description (was 'Untitled appointment'). * Included timezone information on VCALENDAR's used in copy/paste. * Removed extra space that was displayed for categories without icons. * When right clicking, correctly select the underlying date/time. * Meeting scheduling improvements; sends replies when you update your attendance status, warnings if the user changes a meeting they didn't create. * Deleting a meeting with a right click will now offer to send a cancellation notice. * Can accept meeting replies from non-attendees (they become attendees). * Fixed work day so start can't be before end, its minimum 1 hour and the unshaded zone is not rounded to the nearest time division (allowing the work hours to be 0:00 to 23:59). * Fixed task view to update completion status the same as the editor. * Fixed leap year problem with day of week. * Handle "last day of the month" and "last Tuesday of the month" type recurrences. * Contacts * It is now possible to specify which folders are used for autocompletion globally. * Improved address selection dialog (for sending mail and meeting requests). * Improved feedback for search results for all backends and the UI. * SSL/STARTTLS suport for LDAP has been added. * Caches are built for local addressbooks to speed up autocompletion. * Fixed wombat/addressbook crashes dealing with autocompletion, it should be much more stable now. * Categories on LDAP are now stored using a multivalued attribute (category) instead of a comma separated list (categories), so searches on categories in ldap actually work. The old attribute is deprecated and should not be used. * Standardized some of the static properties of addressbooks, and removed some local addressbook logic from the frontend. * When editing contacts from the composer entries (To:, CC:), pop up the right kind of editor based on the contact type. * Much improved LDAP backend responsiveness and performance. * Mail - New, much faster indexing engine. This results in faster mail incorporation, faster mail display, and faster searches. Overall, the new engine should work much better for larger folders, and take considerably less space on the disk. - Faster POP3 download, using the server's pipeline extensions if available. - If you type multiple words in the search bar for the "... Contains" rules, Evolution will search messages that contain all of the words you specified, in any order. - More consistent search results for indexed, non-indexed and remote folders. - UTF8 (Unicode) used for all searches, even with IMAP servers. - It is now possible to mark messages for follow-up and other flags. It is also possible to change the color in which a specific message is displayed in the mail list. - When the message list is sorted by a certain field, it is possible to jump to the first item in the list that matches a certain string by just typing the first few characters. - Filters are now updated automatically when the destination folder gets moved or removed. - A new filter rule allows you to pipe mail through an external process to find out whether or not to filter it. - You can now specify which folders get synced when switching to offline mode. - All previously read messages are automatically downloaded for offline use. - Offline state is preserved between sessions. Generally, offline mode is more stable and complete. - STARTTLS support for POP, SMTP and IMAP has been added. - IMAP can now handle folder names containing &, -, and UTF-8 characters. - You can have all of your mail Auto-Cc:ed or auto-Bcc:ed to a specified set of recipients. - SMTP error reporting has been improved. - Much improved GnuPG support. Better pgp/mime interoperability. - Improved support for external Maildir, MH, and mailbox folders, and trees of folders. Internally they share more code now and are easier to maintain. - External mailbox folders can interoperate with pine/mutt/elm status flags directly (at slightly performance penalty). See options on the "spool" provider. - Many IMAP related bugs fixed. IMAP now passes current folder regression tests. - IMAP body search results are now cached. Vastly improving body search vFolder performance with IMAP sources. - Optional IPv6 support. - Progress bar added to subscribe dialogue. - Camel's multithread safe object system streamlined and improved. Many other internal cleanups inside Camel. - vFolders can now have an additional column which shows the original location of the message. Particularly useful for Trash folder. - New messages dont "upset" the thread view as much, if no sorting is used. - Various vFolder tweaks and fixes. - Remote inline HTML images are now downloaded incrementally using libsoup and are fully cancellable. - Improved quotation display for format=flowed messages. * Mail Composer - You can now edit a set of signatures within Evolution, and pick which signature you want when composing a message. - Handling of replies has been improved; in particular, you can now paste any text as a quotation, and quotation formatting is preserved when switching between HTML and non-HTML mode. - Evolution can now generate graphical smileys automatically as you type. - Quotation logic has been improved, rewrapping long lines in replies now preserves quotation marks. - Multiple simulataneous language support in the spell checker. - Cut & Paste support for html between netscape/mozilla/evolution. - Optimized rendering of long messages. - Improved html rendering, including support for the clear attribute in
elements. * Summary - Can have non-local mail folders displayed on the summary. - Improved Calendar and Tasks displayed. Displays overdue and todays tasks in colours. - Uses Soup for HTTP downloading news feeds and weather info. - Better folder selector. - Better Weather/News Feed selector. - Can delete user added news feeds. Updated translations: - ko (Young-Ho Cha, Changwoo Ryu) - nn (Roy-Magne Mo) - no (Kjartan Maraas) - pl (Zbigniew Chyla) - vi (Pablo Saratxaga) - tr (Gorkem) - de (Christian Neumair) - et (Tõivo Leedjärv) - fr (Joaquim Fellmann) - pt_BR (Gustavo Maciel Dias Vieira) @ text @d3 1 a3 1 --- camel/providers/imap/camel-imap-store.c.orig Fri Dec 6 03:06:49 2002 d5 1 a5 1 @@@@ -24,6 +24,10 @@@@ d9 1 d14 1 @ 1.2 log @Update evolution to 0.12. Changes are too numerous to list here. For a detailed list, see the release notes on the package's homepage. @ text @d3 1 a3 1 --- camel/providers/imap/camel-imap-store.c.orig Thu Jul 26 21:07:40 2001 d5 1 a5 1 @@@@ -24,6 +24,11 @@@@ d13 1 a13 1 + a15 1 #endif @ 1.1 log @Initial revision @ text @d3 1 a3 1 --- camel/providers/imap/camel-imap-store.c.orig Tue Apr 24 17:50:27 2001 d5 1 a5 1 @@@@ -22,6 +22,10 @@@@ d13 2 a14 1 d16 1 a16 1 @ 1.1.1.1 log @Initial import of evolution-0.9, a sophisticated GNOME mailer, address book, and calendar. @ text @@