diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/db-artwork-writer.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/db-artwork-writer.c b/src/db-artwork-writer.c index e5ca65a..00d62a6 100644 --- a/src/db-artwork-writer.c +++ b/src/db-artwork-writer.c @@ -333,6 +333,7 @@ write_mhod_type_3 (gchar *string, iPodBuffer *buffer) strp[i] = get_gint16 (utf16[i], buffer->byte_order); } g_free (utf16); + memset (mhod->string + g2l*len, 0, padding); break; case G_BIG_ENDIAN: mhod->encoding = 1; /* 8 bit field, no need to byteswap */ @@ -353,6 +354,7 @@ write_mhod_type_3 (gchar *string, iPodBuffer *buffer) return -1; } memcpy (mhod->string, string, len); + memset (mhod->string + len, 0, padding); total_bytes += (len+padding); } mhod->total_len = get_gint32 (total_bytes, buffer->byte_order); |