* Updated translations: cs, de, pl, sk, vi
* New translations: nl, se, en_CA
* Enabled sv translation by default
- * Bug fixes: #1773810, #1774626, CVE-2007-6351, CVE-2007-6352
+ * Bug fixes: #1773810, #1774626, #1536244, CVE-2007-6351, CVE-2007-6352
* Enhanced support of Canon and Olympus makernotes
* Added support for Fuji and Sanyo makernotes
* Added support for the NO_VERBOSE_TAG_STRINGS and NO_VERBOSE_TAG_DATA
void
exif_data_save_data (ExifData *data, unsigned char **d, unsigned int *ds)
{
+ if (ds)
+ *ds = 0; /* This means something went wrong */
+
if (!data || !d || !ds)
return;
/* Header */
*ds = 14;
*d = exif_data_alloc (data, *ds);
- if (!*d)
+ if (!*d) {
+ *ds = 0;
return;
+ }
memcpy (*d, ExifHeader, 6);
/* Order (offset 6) */