Patch from Frederic van Starbmann: Fix for bug #561561 (Use a sufficiently large...
authorSuman Manjunath <msuman@src.gnome.org>
Mon, 8 Dec 2008 07:13:58 +0000 (07:13 +0000)
committerSuman Manjunath <msuman@src.gnome.org>
Mon, 8 Dec 2008 07:13:58 +0000 (07:13 +0000)
svn path=/trunk/; revision=9809

addressbook/ChangeLog
addressbook/backends/file/e-book-backend-file.c
addressbook/backends/groupwise/e-book-backend-groupwise.c
addressbook/backends/vcf/e-book-backend-vcf.c

index 670bd95..d85a3fe 100644 (file)
@@ -1,3 +1,13 @@
+2008-12-08  Frederic van Starbmann  <fredericvanstarbmann@hotmail.com>
+
+       ** Fix for bug #561561
+
+       * backends/file/e-book-backend-file.c (set_revision):
+       * backends/groupwise/e-book-backend-groupwise.c (update_cache):
+       * backends/vcf/e-book-backend-vcf.c (set_revision):
+       Use a sufficiently large buffer for strings used as an operand
+       in strftime()
+
 2008-11-24  Srinivasa Ragavan <sragavan@novell.com>
 
        * libedata-book/e-book-backend-db-cache.c
index c828b57..5323b9c 100644 (file)
@@ -172,7 +172,7 @@ e_book_backend_file_create_unique_id (void)
 static void
 set_revision (EContact *contact)
 {
-       char time_string[25] = {0};
+       char time_string[100] = {0};
        const struct tm *tm = NULL;
        GTimeVal tv;
 
index 4427075..ddda9a9 100644 (file)
@@ -2824,7 +2824,7 @@ update_cache (EBookBackendGroupwise *ebgw)
        EContact *contact;
        EGwFilter *filter;
        time_t mod_time;
-       char cache_time_string[25], *status_msg;
+       char cache_time_string[100], *status_msg;
        const struct tm *tm;
        struct stat buf;
        char *cache_file_name;
index 1cf2ec7..93a3c84 100644 (file)
@@ -216,7 +216,7 @@ vcf_flush_file (gpointer data)
 static void
 set_revision (EContact *contact)
 {
-       char time_string[25] = {0};
+       char time_string[100] = {0};
        const struct tm *tm = NULL;
        GTimeVal tv;