Dan Fandrich [Sun, 10 Feb 2008 06:12:54 +0000 (22:12 -0800)]
Fixed an out of memory handling issue.
Dan Fandrich [Fri, 1 Feb 2008 23:14:50 +0000 (15:14 -0800)]
Fixed an error checking weakness reported in bug #1536244. It looks like
that particular bug was actually solved earlier, but this doesn't hurt.
Dan Fandrich [Thu, 31 Jan 2008 08:25:34 +0000 (00:25 -0800)]
GNU gettext behaves strangely when given an empty string, so make sure
not to do that.
Dan Fandrich [Fri, 25 Jan 2008 03:51:30 +0000 (19:51 -0800)]
Make sure a buffer is NUL-terminated even in an error condition.
Dan Fandrich [Thu, 24 Jan 2008 22:35:06 +0000 (14:35 -0800)]
Bring Czech translation in line with the newly-submitted
translationproject.org version.
Dan Fandrich [Thu, 24 Jan 2008 21:45:35 +0000 (13:45 -0800)]
Make sure to initialize every tag entry to something sane, even if the specific
tag isn't known.
Dan Fandrich [Thu, 24 Jan 2008 18:45:22 +0000 (10:45 -0800)]
Added Internationalization section.
Dan Fandrich [Thu, 24 Jan 2008 01:16:27 +0000 (17:16 -0800)]
Mention the security fixes.
Dan Fandrich [Thu, 24 Jan 2008 00:43:48 +0000 (16:43 -0800)]
Updated nl translation by Freek de Kruijf.
Enabled nl and sv translations in configure.ac
Marcus Meissner [Wed, 9 Jan 2008 13:19:41 +0000 (14:19 +0100)]
Fixed rounding of exposure time to match better.
(Patch from Thorsten Kukuk, https://bugzilla.novell.com/show_bug.cgi?id=223752)
Lutz Mueller [Thu, 27 Dec 2007 16:22:57 +0000 (17:22 +0100)]
2007-12-27 Lutz Mueller <lutz@users.sourceforge.net>
Suggestion by Andreas Kleinert <Andreas_Kleinert@gmx.de>:
* libexif/exif-entry.c: (exif_entry_get_value) Use %lf for double
instead of %f (which is for float).
Lutz Mueller [Fri, 21 Dec 2007 09:15:51 +0000 (10:15 +0100)]
Skip some more files.
Lutz Mueller [Thu, 20 Dec 2007 18:19:07 +0000 (19:19 +0100)]
2007-12-20 Lutz Mueller <lutz@users.sourceforge.net>
Updated translations by Translation Project Robot
<robot@translationproject.org>:
* po/[vi,pl].po: Updated files.
Lutz Mueller [Tue, 18 Dec 2007 20:18:22 +0000 (21:18 +0100)]
2007-12-18 Lutz Mueller <lutz@users.sourceforge.net>
Dan Fandrich <dan@coneharvesters.com> pointed out the following:
* configure.ac: Keep gettext requirement as low as 0.14.1.
gettextize changes it automatically to 0.17, but as long as we don't
know why, there is no need to enforce this version.
Lutz Mueller [Sun, 16 Dec 2007 16:59:30 +0000 (17:59 +0100)]
2007-12-16 Lutz Mueller <lutz@users.sourceforge.net>
Marcus Meissner <marcus@jet.franken.de> pointed out the following:
* libexif/exif-data.c: (exif_data_load_data_thumbnail) ExifLong is
unsigned. Therefore no need to check for negative values. Check for
sane offset instead.
Jan Patera [Sat, 15 Dec 2007 16:56:27 +0000 (17:56 +0100)]
Some items did not get translated
Jan Patera [Sat, 15 Dec 2007 16:51:13 +0000 (17:51 +0100)]
Updated Czech translation
Jan Patera [Sat, 15 Dec 2007 16:47:47 +0000 (17:47 +0100)]
Some items did not get translated
Jan Patera [Sat, 15 Dec 2007 16:42:15 +0000 (17:42 +0100)]
Some items did not get translated
Lutz Mueller [Sat, 15 Dec 2007 07:56:35 +0000 (08:56 +0100)]
2007-12-15 Lutz Mueller <lutz@users.sourceforge.net>
* po/*.po: Updated po-files.
* libexif/exif-data.c: (exif_data_load_data_thumbnail) guard against
negative size (in addition to negative offset), too.
Lutz Mueller [Fri, 14 Dec 2007 20:32:35 +0000 (21:32 +0100)]
2007-12-14 Lutz Mueller <lutz@users.sourceforge.net>
Bug pointed out by Meder Kydyraliev, Google Security Team:
* libexif/exif-data.c: (exif_data_load_data_thumbnail) Ignore bugus
data.
Lutz Mueller [Fri, 14 Dec 2007 20:06:32 +0000 (21:06 +0100)]
2007-12-14 Lutz Mueller <lutz@users.sourceforge.net>
* README: Point users to some tools needed to build libexif.
* configure.ac: It looks like po/Makefile.in is already registered
with AC_CONFIG_FILES (whatever this means).
Lutz Mueller [Fri, 14 Dec 2007 19:53:53 +0000 (20:53 +0100)]
2007-12-14 Lutz Mueller <lutz@users.sourceforge.net>
Bug pointed out by Meder Kydyraliev, Google Security Team:
* libexif/exif-loader.c: (exif_loader_write) Ignore buffers of
zero length.
Dan Fandrich [Fri, 14 Dec 2007 08:38:28 +0000 (00:38 -0800)]
Enabled i18n on Fuji files and updated en_CA translation.
Dan Fandrich [Fri, 14 Dec 2007 08:28:33 +0000 (00:28 -0800)]
Fixed a couple of typos
Hans Ulrich Niedermann [Fri, 7 Dec 2007 12:43:56 +0000 (13:43 +0100)]
There is no separate LOCALEDIR for mnotes
This fixes the build failure in the fuji mnotes.
Jan Patera [Fri, 7 Dec 2007 09:13:49 +0000 (10:13 +0100)]
Added support for Fuji makernotes
Jan Patera [Fri, 7 Dec 2007 08:46:49 +0000 (09:46 +0100)]
Added support for Fuji makernotes
Dan Fandrich [Fri, 7 Dec 2007 01:08:48 +0000 (17:08 -0800)]
Added more quality types. Removed redundant table entry.
Dan Fandrich [Wed, 14 Nov 2007 05:27:19 +0000 (21:27 -0800)]
* Added support for a new macro NO_VERBOSE_TAG_DATA to allow
some size reduction but still retain the ability to properly
interpret each tag.
* Added an end-of-table marker in the Canon color_information
makernote table that could otherwise potentially cause a crash
on a bad image.
Jan Patera [Tue, 13 Nov 2007 07:30:12 +0000 (08:30 +0100)]
Various minor fixes and improvements
Dan Fandrich [Tue, 13 Nov 2007 02:31:23 +0000 (18:31 -0800)]
* Added support for more Olympus makernotes, based on data on
Phil Harvey's ExifTool page at
http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/
and sanity checked by the pel-images in the libexif test suite.
* Added support for Sanyo makernotes, which have the identical
tag format and (so it seems) namespace of the Olympus tags.
Dan Fandrich [Sat, 10 Nov 2007 08:02:33 +0000 (00:02 -0800)]
Added support for Sanyo makernotes, which are identical to Olympus
Dan Fandrich [Fri, 9 Nov 2007 22:21:56 +0000 (14:21 -0800)]
Clarified the help message for POPT_LIBS
Dan Fandrich [Fri, 9 Nov 2007 21:47:05 +0000 (13:47 -0800)]
Show a generic message for all unknown, undefined data.
Dan Fandrich [Thu, 8 Nov 2007 21:43:27 +0000 (13:43 -0800)]
* Added Canadian English translation, eh?
Dan Fandrich [Thu, 8 Nov 2007 06:45:30 +0000 (22:45 -0800)]
Be consistent and call it "color space" (two words).
Dan Fandrich [Wed, 7 Nov 2007 06:53:20 +0000 (22:53 -0800)]
Renamed EXIF_TAG_UNKNOWN_C4A5 to EXIF_TAG_PRINT_IMAGE_MATCHING
The PIM entry seems to have a format consisting of an 8 byte
magic number, 6 byte version number, 2 byte record count field,
then a series of 6 byte records consisting of a 2 byte tag field
and an 4 byte data field.
Jan Patera [Thu, 1 Nov 2007 06:39:02 +0000 (07:39 +0100)]
1) Fixed typos
2) Synchronized capitalization
3) Updated Czech translation
Dan Fandrich [Tue, 30 Oct 2007 06:45:23 +0000 (23:45 -0700)]
When NO_VERBOSE_TAG_STRINGS is used, don't set
EXIF_DATA_OPTION_IGNORE_UNKNOWN_TAGS by default or else no tags at all will
be loaded. Also, properly terminate the ExifTagTable.
Dan Fandrich [Tue, 30 Oct 2007 05:03:05 +0000 (22:03 -0700)]
* Support compiling away the detailed tag tables and log messages when
the NO_VERBOSE_TAG_STRINGS macro is defined to reduce the size of
the library for use in embedded applications where space is at
a premium
* Display the raw value of a tag when the tag is unknown
Dan Fandrich [Tue, 30 Oct 2007 04:15:15 +0000 (21:15 -0700)]
Fixed some typos in messages.
Dan Fandrich [Tue, 30 Oct 2007 03:23:29 +0000 (20:23 -0700)]
Fixed some typos in messages.
Made some structs const.
Dan Fandrich [Tue, 30 Oct 2007 02:46:54 +0000 (19:46 -0700)]
Moved the AM_PO_SUBDIRS macro before AM_GNU_GETTEXT to avoid an error
with gettext 0.16.1 and automake 1.10
Hans Ulrich Niedermann [Wed, 17 Oct 2007 02:58:49 +0000 (04:58 +0200)]
Handle installation of API docs with lots of long filenames
Jan Patera [Wed, 12 Sep 2007 06:03:31 +0000 (08:03 +0200)]
* Enhancements to Canon makernote parsers submitted by Thorsten Kukuk
* Added Dutch and Swedish translations, updated Slovak translation
Jan Patera [Wed, 12 Sep 2007 06:01:24 +0000 (08:01 +0200)]
Updates from the Translation Project:
1) Added Dutch and Swedish translations
2) Updated Slovak translation
Jan Patera [Wed, 12 Sep 2007 05:46:23 +0000 (07:46 +0200)]
Enhancements submitted by Thorsten Kukuk
Jan Patera [Thu, 16 Aug 2007 19:53:21 +0000 (21:53 +0200)]
* exif-mnote-data-olympus.c: Fix of bugs #1773810, #1774626, gnome bug #466044:
Some Olympus files have main IFD in MM byte order as well as makernote, but
makernote order was guessed wrongly. Bug introduced when fixing bug #1525770.
Jan Patera [Thu, 16 Aug 2007 19:49:34 +0000 (21:49 +0200)]
Fix of bugs #1773810, #1774626, gnome bug #466044:
Olympus files have main IFD in MM order as well as makernote, but makernote endianness
was guessed wrongly. Bug introduced when fixing bug #1525770.
Hans Ulrich Niedermann [Tue, 14 Aug 2007 19:57:42 +0000 (21:57 +0200)]
add license
Hans Ulrich Niedermann [Tue, 14 Aug 2007 19:55:36 +0000 (21:55 +0200)]
document test code for internal docs
Hans Ulrich Niedermann [Tue, 14 Aug 2007 19:55:14 +0000 (21:55 +0200)]
fix uninstall
Hans Ulrich Niedermann [Tue, 14 Aug 2007 19:54:04 +0000 (21:54 +0200)]
more intuitive var def sequence
Hans Ulrich Niedermann [Tue, 14 Aug 2007 19:52:43 +0000 (21:52 +0200)]
updated sk and vi translations, po-update
Hans Ulrich Niedermann [Thu, 2 Aug 2007 03:03:54 +0000 (05:03 +0200)]
fix param names
Hans Ulrich Niedermann [Thu, 2 Aug 2007 03:02:00 +0000 (05:02 +0200)]
Partially get rid of recursive make, fixing parallel make issue
Hans Ulrich Niedermann [Mon, 16 Jul 2007 22:28:58 +0000 (00:28 +0200)]
updated sk.po translation
Hans Ulrich Niedermann [Fri, 29 Jun 2007 14:55:44 +0000 (16:55 +0200)]
comments
Hans Ulrich Niedermann [Fri, 29 Jun 2007 14:14:26 +0000 (16:14 +0200)]
rename vars
Hans Ulrich Niedermann [Fri, 29 Jun 2007 11:37:36 +0000 (13:37 +0200)]
new test/example: parse file and dump contents
Hans Ulrich Niedermann [Wed, 27 Jun 2007 12:32:29 +0000 (14:32 +0200)]
Remove obsolete libexif/exif.c file
Hans Ulrich Niedermann [Wed, 27 Jun 2007 12:32:00 +0000 (14:32 +0200)]
do not dist removed autogen.sh file
Hans Ulrich Niedermann [Wed, 27 Jun 2007 12:30:24 +0000 (14:30 +0200)]
no need for exif-loader.h to #include itself
Hans Ulrich Niedermann [Wed, 27 Jun 2007 11:15:50 +0000 (13:15 +0200)]
Reverting zero termination patch, adding comment to avoid future confusion.
Hans Ulrich Niedermann [Wed, 27 Jun 2007 11:14:35 +0000 (13:14 +0200)]
Fix ifd validity check, comment on purpose of EXIF_IFD_COUNT
Hans Ulrich Niedermann [Tue, 26 Jun 2007 03:00:15 +0000 (05:00 +0200)]
call it 0.6.16.2
Hans Ulrich Niedermann [Tue, 26 Jun 2007 02:58:28 +0000 (04:58 +0200)]
exif_entry_initialize(): handle failed malloc() calls.
Consistently void dereferencing NULL pointers.
Hans Ulrich Niedermann [Tue, 26 Jun 2007 02:36:46 +0000 (04:36 +0200)]
make sure the returned string is zero terminated
Hans Ulrich Niedermann [Tue, 26 Jun 2007 02:35:35 +0000 (04:35 +0200)]
revert unintended commit
Hans Ulrich Niedermann [Tue, 26 Jun 2007 02:31:42 +0000 (04:31 +0200)]
use full initializers
Hans Ulrich Niedermann [Tue, 26 Jun 2007 02:30:32 +0000 (04:30 +0200)]
use proper type ssize_t thus avoiding integer warnings
Hans Ulrich Niedermann [Tue, 26 Jun 2007 02:23:29 +0000 (04:23 +0200)]
avoid unused main() params, check for error values, unref/free all memory
Hans Ulrich Niedermann [Tue, 26 Jun 2007 02:19:13 +0000 (04:19 +0200)]
log malloc failure, correct ifd validity check, UNUSED param
Hans Ulrich Niedermann [Tue, 26 Jun 2007 02:16:31 +0000 (04:16 +0200)]
define param as UNUSED
Hans Ulrich Niedermann [Tue, 26 Jun 2007 02:10:24 +0000 (04:10 +0200)]
avoid unsued main() params
Hans Ulrich Niedermann [Tue, 26 Jun 2007 02:07:59 +0000 (04:07 +0200)]
Remove ancient completely obsolete exif.c file, make exif.h dox-only
Hans Ulrich Niedermann [Tue, 26 Jun 2007 02:06:51 +0000 (04:06 +0200)]
fix 'static const' keyword sequence
Hans Ulrich Niedermann [Tue, 26 Jun 2007 02:06:00 +0000 (04:06 +0200)]
dox comment cosmetics
Hans Ulrich Niedermann [Tue, 26 Jun 2007 02:03:47 +0000 (04:03 +0200)]
add exif-system.h header
Hans Ulrich Niedermann [Tue, 26 Jun 2007 01:57:08 +0000 (03:57 +0200)]
Define both LOCALEDIR and GETTEXT_PACKAGE using AM_CPPFLAGS in the GP_GETTEXT_HACK macro
Hans Ulrich Niedermann [Mon, 25 Jun 2007 23:03:00 +0000 (01:03 +0200)]
EXIF_LOG_NO_MEMORY macro: use different format string in message
Jan Patera [Mon, 25 Jun 2007 05:56:24 +0000 (07:56 +0200)]
Endianess of Nikon V1 makernotes is now guessed, it might not
be the same as of the main IFD
Jan Patera [Mon, 25 Jun 2007 05:55:23 +0000 (07:55 +0200)]
Endianess of Nikon V1 makernotes is now guessed, it might not be the same
as of the main IFD.
Hans Ulrich Niedermann [Sat, 23 Jun 2007 00:58:49 +0000 (02:58 +0200)]
remove outdated autogen.sh - use autoreconf
Jan Patera [Fri, 15 Jun 2007 06:54:48 +0000 (08:54 +0200)]
Updated translations to reflect recent changes in unified handling of unexpected values.
Jan Patera [Fri, 15 Jun 2007 06:49:42 +0000 (08:49 +0200)]
I forgot to check this file in about 2 weeks ago.
Hans Ulrich Niedermann [Fri, 15 Jun 2007 04:10:25 +0000 (06:10 +0200)]
development version number .1
Hans Ulrich Niedermann [Fri, 15 Jun 2007 04:09:47 +0000 (06:09 +0200)]
updated vi.po from translation robot
Hans Ulrich Niedermann [Fri, 15 Jun 2007 03:00:16 +0000 (05:00 +0200)]
updated de.po and pl.po from translation robot
Marcus Meissner [Thu, 14 Jun 2007 16:17:46 +0000 (18:17 +0200)]
fixed typo
Hans Ulrich Niedermann [Wed, 13 Jun 2007 11:31:34 +0000 (13:31 +0200)]
updated pl.po just has another year in the copyright
Marcus Meissner [Wed, 13 Jun 2007 07:20:00 +0000 (09:20 +0200)]
list authors, instead of just the empty file
Hans Ulrich Niedermann [Tue, 12 Jun 2007 15:50:16 +0000 (17:50 +0200)]
libexif-0.6.16 (fixes CVE-2006-4168)
Hans Ulrich Niedermann [Tue, 12 Jun 2007 13:53:38 +0000 (15:53 +0200)]
update-po
Hans Ulrich Niedermann [Tue, 12 Jun 2007 13:51:59 +0000 (15:51 +0200)]
add test-integers.c integer test case
Hans Ulrich Niedermann [Tue, 12 Jun 2007 13:49:43 +0000 (15:49 +0200)]
updated translation: vi.po
Hans Ulrich Niedermann [Wed, 6 Jun 2007 14:18:45 +0000 (16:18 +0200)]
translation update for NEWS
Hans Ulrich Niedermann [Wed, 6 Jun 2007 14:12:41 +0000 (16:12 +0200)]
update-po after pl.po update from Jakub Bogusz
Jan Patera [Thu, 24 May 2007 06:48:36 +0000 (08:48 +0200)]
1) Unified handling of unknown tag values
2) Updated Czech translation - resolved fuzzy items