summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog7
-rw-r--r--src/db-artwork-debug.c2
2 files changed, 8 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 66fd41f..7f61661 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,13 @@
Patch from Filippo Giunchedi <filippo@esaurito.net>
+ * src/db-artwork-debug.c: (dump_mhod_type_3): add missing byte-swap
+ which resulted in over huge allocation
+
+2007-10-21 Christophe Fergeau <teuf@gnome.org>
+
+ Patch from Filippo Giunchedi <filippo@esaurito.net>
+
* src/db-artwork-debug.c: (dump_mhba): fix dumping function in debug
mode
* src/db-itunes-parser.h: indentation fixes
diff --git a/src/db-artwork-debug.c b/src/db-artwork-debug.c
index b7e477a..d7cff79 100644
--- a/src/db-artwork-debug.c
+++ b/src/db-artwork-debug.c
@@ -102,7 +102,7 @@ dump_mhod_type_3 (ArtworkDB_MhodHeaderArtworkType3 *mhod3)
g_print ("\tString length: %u\n", GINT_FROM_LE (mhod3->string_len));
g_print ("\tMHOD version: %u\n", GINT_FROM_LE (mhod3->mhod_version));
g_print ("\tUnknown4: %08x\n", GINT_FROM_LE (mhod3->unknown4));
- str = get_utf16_string (mhod3->string, mhod3->string_len);
+ str = get_utf16_string (mhod3->string, GINT_FROM_LE (mhod3->string_len));
g_print ("\tString: %s\n", str);
g_free (str);
}