r16796 - gnucash/branches/2.2/src/app-utils - [r16766] Bug#505972: Correctly size the GUID string buffer; should resolve 2.2.2 SX crashes.

Andreas Köhler andi5 at cvs.gnucash.org
Fri Jan 4 19:52:46 EST 2008


Author: andi5
Date: 2008-01-04 19:52:46 -0500 (Fri, 04 Jan 2008)
New Revision: 16796
Trac: http://svn.gnucash.org/trac/changeset/16796

Modified:
   gnucash/branches/2.2/src/app-utils/gnc-sx-instance-model.c
Log:
[r16766] Bug#505972: Correctly size the GUID string buffer; should resolve 2.2.2 SX crashes.

Committed by jsled.


Modified: gnucash/branches/2.2/src/app-utils/gnc-sx-instance-model.c
===================================================================
--- gnucash/branches/2.2/src/app-utils/gnc-sx-instance-model.c	2008-01-05 00:52:35 UTC (rev 16795)
+++ gnucash/branches/2.2/src/app-utils/gnc-sx-instance-model.c	2008-01-05 00:52:46 UTC (rev 16796)
@@ -261,7 +261,7 @@
 gnc_sx_get_template_transaction_account(SchedXaction *sx)
 {
     Account *template_root, *sx_template_acct;
-    char sx_guid_str[GUID_ENCODING_LENGTH];
+    char sx_guid_str[GUID_ENCODING_LENGTH+1];
 
     template_root = gnc_book_get_template_root(gnc_get_current_book());
     guid_to_string_buff(xaccSchedXactionGetGUID(sx), sx_guid_str);
@@ -921,7 +921,7 @@
     *split_acct = xaccAccountLookup(acct_guid, gnc_get_current_book());
     if (*split_acct == NULL)
     {
-        char guid_str[GUID_ENCODING_LENGTH];
+        char guid_str[GUID_ENCODING_LENGTH+1];
         GString *err;
         guid_to_string_buff((const GUID*)acct_guid, guid_str);
         err = g_string_new("");



More information about the gnucash-changes mailing list