--- ./libexif/exif-data.c.orig 2005-03-12 18:27:13.000000000 -0800 +++ ./libexif/exif-data.c 2005-07-08 12:51:13.000000000 -0700 @@ -231,7 +231,7 @@ * the offset must be an even number. If we need to introduce * a padding byte, we set it to 0. */ - if (s & 1) *ds++; + if (s & 1) (*ds)++; *d = exif_mem_realloc (data->priv->mem, *d, *ds); if (!*d) { EXIF_LOG_NO_MEMORY (data->priv->log, "ExifData", *ds);