You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(22) |
Sep
(57) |
Oct
(39) |
Nov
(93) |
Dec
(72) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(15) |
Feb
(8) |
Mar
(12) |
Apr
(25) |
May
(2) |
Jun
|
Jul
(11) |
Aug
(32) |
Sep
(18) |
Oct
(53) |
Nov
|
Dec
(11) |
2004 |
Jan
(19) |
Feb
(1) |
Mar
(15) |
Apr
(17) |
May
(56) |
Jun
(19) |
Jul
(6) |
Aug
(16) |
Sep
(44) |
Oct
(31) |
Nov
(36) |
Dec
(13) |
2005 |
Jan
(2) |
Feb
(41) |
Mar
(304) |
Apr
(176) |
May
(19) |
Jun
(33) |
Jul
(14) |
Aug
(21) |
Sep
(4) |
Oct
(3) |
Nov
|
Dec
(8) |
2006 |
Jan
(18) |
Feb
(9) |
Mar
(5) |
Apr
(2) |
May
(2) |
Jun
(4) |
Jul
(2) |
Aug
|
Sep
(7) |
Oct
(10) |
Nov
|
Dec
|
2007 |
Jan
|
Feb
(3) |
Mar
(1) |
Apr
(4) |
May
(124) |
Jun
(59) |
Jul
(1) |
Aug
(13) |
Sep
(3) |
Oct
(11) |
Nov
(30) |
Dec
(35) |
2008 |
Jan
(31) |
Feb
(42) |
Mar
(4) |
Apr
(5) |
May
(2) |
Jun
(12) |
Jul
(8) |
Aug
(2) |
Sep
(4) |
Oct
(5) |
Nov
(89) |
Dec
(23) |
2009 |
Jan
(71) |
Feb
(5) |
Mar
(8) |
Apr
(7) |
May
(8) |
Jun
(7) |
Jul
|
Aug
(4) |
Sep
(58) |
Oct
(74) |
Nov
(53) |
Dec
(32) |
2010 |
Jan
(8) |
Feb
(13) |
Mar
(4) |
Apr
|
May
|
Jun
(10) |
Jul
(1) |
Aug
(2) |
Sep
(12) |
Oct
(17) |
Nov
(2) |
Dec
(24) |
2011 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2012 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(24) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2013 |
Jan
|
Feb
(20) |
Mar
(18) |
Apr
|
May
|
Jun
|
Jul
(5) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2014 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2016 |
Jan
|
Feb
|
Mar
|
Apr
(4) |
May
|
Jun
|
Jul
|
Aug
|
Sep
(12) |
Oct
|
Nov
|
Dec
|
2017 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(8) |
Jun
|
Jul
(7) |
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
(5) |
From: Lutz M. <lu...@us...> - 2007-12-15 07:56:45
|
Update of /cvsroot/libexif/libexif/po In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv27983/po Modified Files: cs.po de.po en_CA.po es.po fr.po pl.po ru.po sk.po vi.po Log Message: 2007-12-15 Lutz Mueller <lu...@us...> * po/*.po: Updated po-files. * libexif/exif-data.c: (exif_data_load_data_thumbnail) guard against negative size (in addition to negative offset), too. Index: es.po =================================================================== RCS file: /cvsroot/libexif/libexif/po/es.po,v retrieving revision 1.30 retrieving revision 1.31 diff -u -p -d -r1.30 -r1.31 --- es.po 1 Nov 2007 06:39:00 -0000 1.30 +++ es.po 15 Dec 2007 07:56:34 -0000 1.31 @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: libexif\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2007-07-01 01:50+0200\n" +"Report-Msgid-Bugs-To: lib...@li...\n" +"POT-Creation-Date: 2007-12-14 21:08+0100\n" "PO-Revision-Date: 2005-03-12 05:43+0100\n" "Last-Translator: Fabian Mandelbaum <fa...@ma...>\n" "Language-Team: Spanish <es...@li...>\n" @@ -16,1318 +16,1656 @@ msgstr "" [...6002 lines suppressed...] +#~ msgstr "Desconocido" + +#, fuzzy +#~ msgid "Manual Focus" +#~ msgstr "Exposición manual" + +#, fuzzy #~ msgid "" #~ "Flash fired, compulsory flash mode, red-eye reduction, return light " #~ "detected." @@ -4625,9 +5614,6 @@ msgstr "" #~ msgid "manual" #~ msgstr "manual" -#~ msgid "portrait" -#~ msgstr "retrato" - #~ msgid "landscape" #~ msgstr "paisaje" Index: sk.po =================================================================== RCS file: /cvsroot/libexif/libexif/po/sk.po,v retrieving revision 1.11 retrieving revision 1.12 diff -u -p -d -r1.11 -r1.12 --- sk.po 1 Nov 2007 06:39:01 -0000 1.11 +++ sk.po 15 Dec 2007 07:56:35 -0000 1.12 @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: libexif 0.6.16\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2007-06-12 15:13+0200\n" +"Report-Msgid-Bugs-To: lib...@li...\n" +"POT-Creation-Date: 2007-12-14 21:08+0100\n" "PO-Revision-Date: 2007-08-23 17:05+0100\n" "Last-Translator: Ivan Masár <he...@ce...>\n" "Language-Team: Slovak <sk...@li...>\n" @@ -15,1275 +15,1653 @@ msgstr "" [...6529 lines suppressed...] msgstr "režim najlepÅ¡ieho snÃmku" #: test/nls/test-nls.c:20 test/nls/test-nls.c:23 test/nls/test-nls.c:24 msgid "[DO_NOT_TRANSLATE_THIS_MARKER]" msgstr "[DO_NOT_TRANSLATE_THIS_MARKER]" + +#~ msgid "Internal error." +#~ msgstr "Vnútorná chyba." + +#~ msgid "Internal error (unknown value %i)." +#~ msgstr "Vnútorná chyba (neznáma hodnota %i)." + +#~ msgid "1x" +#~ msgstr "1x" + +#~ msgid "Unknown tag." +#~ msgstr "neznámy Å¡tÃtok." + +#~ msgid "Manual Focus" +#~ msgstr "ruÄné zaostrenie" Index: fr.po =================================================================== RCS file: /cvsroot/libexif/libexif/po/fr.po,v retrieving revision 1.30 retrieving revision 1.31 diff -u -p -d -r1.30 -r1.31 --- fr.po 1 Nov 2007 06:39:00 -0000 1.30 +++ fr.po 15 Dec 2007 07:56:34 -0000 1.31 @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: libexif\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2007-07-01 01:50+0200\n" +"Report-Msgid-Bugs-To: lib...@li...\n" +"POT-Creation-Date: 2007-12-14 21:08+0100\n" "PO-Revision-Date: 2005-03-12 05:42+0100\n" "Last-Translator: Arnaud Launay <as...@la...>\n" "Language-Team: Français <tr...@tr...>\n" @@ -16,1316 +16,1654 @@ msgstr "" [...5942 lines suppressed...] +#~ msgstr "Inconnu" + +#, fuzzy +#~ msgid "Manual Focus" +#~ msgstr "Exposition manuel" + +#, fuzzy #~ msgid "" #~ "Flash fired, compulsory flash mode, red-eye reduction, return light " #~ "detected." @@ -4408,9 +5404,6 @@ msgstr "" #~ msgid "manual" #~ msgstr "manuel" -#~ msgid "portrait" -#~ msgstr "portrait" - #~ msgid "landscape" #~ msgstr "paysage" Index: ru.po =================================================================== RCS file: /cvsroot/libexif/libexif/po/ru.po,v retrieving revision 1.14 retrieving revision 1.15 diff -u -p -d -r1.14 -r1.15 --- ru.po 1 Nov 2007 06:39:01 -0000 1.14 +++ ru.po 15 Dec 2007 07:56:34 -0000 1.15 @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ru\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2007-07-01 01:50+0200\n" +"Report-Msgid-Bugs-To: lib...@li...\n" +"POT-Creation-Date: 2007-12-14 21:08+0100\n" "PO-Revision-Date: 2006-01-12 13:25+0300\n" "Last-Translator: Alexandre Prokoudine <ale...@gm...>\n" "Language-Team: Russian <ru...@li...>\n" @@ -19,1318 +19,1684 @@ msgstr "" [...5917 lines suppressed...] +#: libexif/pentax/mnote-pentax-tag.c:73 #, fuzzy msgid "Bestshot mode" msgstr "Режим вÑпÑÑки" @@ -4285,6 +5297,15 @@ msgstr "Режим вÑпÑÑки" msgid "[DO_NOT_TRANSLATE_THIS_MARKER]" msgstr "" +#~ msgid "1x" +#~ msgstr "1x" + +#~ msgid "Unknown tag." +#~ msgstr "ÐеизвеÑÑнÑй ÑÑг" + +#~ msgid "Manual Focus" +#~ msgstr "Ð ÑÑÐ½Ð°Ñ ÑокÑÑиÑовка" + #~ msgid "Internal error." #~ msgstr "ÐнÑÑÑеннÑÑ Ð¾Ñибка" Index: de.po =================================================================== RCS file: /cvsroot/libexif/libexif/po/de.po,v retrieving revision 1.43 retrieving revision 1.44 diff -u -p -d -r1.43 -r1.44 --- de.po 1 Nov 2007 06:39:00 -0000 1.43 +++ de.po 15 Dec 2007 07:56:34 -0000 1.44 @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: libexif 0.6.16\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2007-07-01 01:50+0200\n" +"Report-Msgid-Bugs-To: lib...@li...\n" +"POT-Creation-Date: 2007-12-14 21:08+0100\n" "PO-Revision-Date: 2007-06-27 14:37+0200\n" "Last-Translator: Marcus Meissner <ma...@je...>\n" "Language-Team: German <tra...@li...>\n" @@ -21,1246 +21,1620 @@ msgstr "" [...5893 lines suppressed...] +#: libexif/pentax/mnote-pentax-tag.c:73 msgid "Bestshot mode" msgstr "Einfacher Aufnahmemodus" @@ -4307,6 +5342,15 @@ msgstr "Einfacher Aufnahmemodus" msgid "[DO_NOT_TRANSLATE_THIS_MARKER]" msgstr "[DO_NOT_TRANSLATE_THIS_MARKER_de]" +#~ msgid "1x" +#~ msgstr "1x" + +#~ msgid "Unknown tag." +#~ msgstr "Unbekannter Tag" + +#~ msgid "Manual Focus" +#~ msgstr "Manueller Fokus" + #~ msgid "Internal error." #~ msgstr "Interner Fehler." Index: pl.po =================================================================== RCS file: /cvsroot/libexif/libexif/po/pl.po,v retrieving revision 1.18 retrieving revision 1.19 diff -u -p -d -r1.18 -r1.19 --- pl.po 1 Nov 2007 06:39:01 -0000 1.18 +++ pl.po 15 Dec 2007 07:56:34 -0000 1.19 @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: libexif 0.6.16\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2007-07-01 01:50+0200\n" +"Report-Msgid-Bugs-To: lib...@li...\n" +"POT-Creation-Date: 2007-12-14 21:08+0100\n" "PO-Revision-Date: 2007-07-14 18:10+0200\n" "Last-Translator: Jakub Bogusz <qb...@pl...>\n" "Language-Team: Polish <tra...@li...>\n" @@ -15,1243 +15,1617 @@ msgstr "" [...5888 lines suppressed...] +#: libexif/pentax/mnote-pentax-tag.c:73 msgid "Bestshot mode" msgstr "Tryb Åatwego robienia zdjÄÄ" @@ -4332,6 +5367,15 @@ msgstr "Tryb Åatwego robienia zdjÄÄ" msgid "[DO_NOT_TRANSLATE_THIS_MARKER]" msgstr "[DO_NOT_TRANSLATE_THIS_MARKER]" +#~ msgid "1x" +#~ msgstr "1x" + +#~ msgid "Unknown tag." +#~ msgstr "Nieznany znacznik." + +#~ msgid "Manual Focus" +#~ msgstr "RÄczna ogniskowa" + #~ msgid "Internal error." #~ msgstr "BÅÄ d wewnÄtrzny." Index: cs.po =================================================================== RCS file: /cvsroot/libexif/libexif/po/cs.po,v retrieving revision 1.9 retrieving revision 1.10 diff -u -p -d -r1.9 -r1.10 --- cs.po 1 Nov 2007 06:39:00 -0000 1.9 +++ cs.po 15 Dec 2007 07:56:34 -0000 1.10 @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: libexif\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2007-07-01 01:50+0200\n" +"Report-Msgid-Bugs-To: lib...@li...\n" +"POT-Creation-Date: 2007-12-14 21:08+0100\n" "PO-Revision-Date: 2007-05-24 06:46+0200\n" "Last-Translator: Jan Patera <pa...@us...>\n" "Language-Team: <cs...@li...>\n" @@ -16,1246 +16,1611 @@ msgstr "" [...5794 lines suppressed...] msgstr "Vzdálenost fotografovaného objektu v milimetrech." -#: libexif/pentax/mnote-pentax-tag.c:72 +#: libexif/pentax/mnote-pentax-tag.c:73 msgid "Bestshot mode" msgstr "" @@ -4094,3 +5104,12 @@ msgstr "" #: test/nls/test-nls.c:20 test/nls/test-nls.c:23 test/nls/test-nls.c:24 msgid "[DO_NOT_TRANSLATE_THIS_MARKER]" msgstr "" + +#~ msgid "1x" +#~ msgstr "1x" + +#~ msgid "Unknown tag." +#~ msgstr "Neznámá znaÄka" + +#~ msgid "Manual Focus" +#~ msgstr "RuÄnà zaostÅovánÃ" Index: vi.po =================================================================== RCS file: /cvsroot/libexif/libexif/po/vi.po,v retrieving revision 1.15 retrieving revision 1.16 diff -u -p -d -r1.15 -r1.16 --- vi.po 1 Nov 2007 06:39:02 -0000 1.15 +++ vi.po 15 Dec 2007 07:56:35 -0000 1.16 @@ -1,12 +1,12 @@ # Vietnamese translation for LibEXIF. # Copyright © 2007 Free Software Foundation, Inc. # Clytie Siddall <cl...@ri...>, 2006-2007. -# +# msgid "" msgstr "" "Project-Id-Version: libexif 0.6.16\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2007-07-01 01:50+0200\n" +"Report-Msgid-Bugs-To: lib...@li...\n" [...5908 lines suppressed...] msgid "Bestshot mode" msgstr "Chế Äá» chụp tá»t nhất" @@ -4304,6 +5339,16 @@ msgstr "Chế Äá» chụp tá»t nhất" msgid "[DO_NOT_TRANSLATE_THIS_MARKER]" msgstr "[DO_NOT_TRANSLATE_THIS_MARKER]" +# Literal: don't translate / NghÄ©a chữ: Äừng dá»ch +#~ msgid "1x" +#~ msgstr "1x" + +#~ msgid "Unknown tag." +#~ msgstr "Thẻ lạ." + +#~ msgid "Manual Focus" +#~ msgstr "Tiêu Äiá»m thá»§ công" + #~ msgid "Internal error." #~ msgstr "Lá»i ná»i bá»." Index: en_CA.po =================================================================== RCS file: /cvsroot/libexif/libexif/po/en_CA.po,v retrieving revision 1.3 retrieving revision 1.4 diff -u -p -d -r1.3 -r1.4 --- en_CA.po 14 Dec 2007 08:38:26 -0000 1.3 +++ en_CA.po 15 Dec 2007 07:56:34 -0000 1.4 @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: libexif 0.6.16.2\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2007-12-14 00:35-0800\n" +"Report-Msgid-Bugs-To: lib...@li...\n" +"POT-Creation-Date: 2007-12-14 21:08+0100\n" "PO-Revision-Date: 2007-11-12 18:00-0800\n" "Last-Translator: Dan Fandrich <da...@co...>\n" "Language-Team: none\n" @@ -2367,7 +2367,7 @@ msgstr "" msgid "The file '%s' could not be opened." msgstr "" -#: libexif/exif-loader.c:288 +#: libexif/exif-loader.c:290 msgid "The data supplied does not seem to contain EXIF data." msgstr "" |
From: Lutz M. <lu...@us...> - 2007-12-15 07:56:38
|
Update of /cvsroot/libexif/libexif/libexif In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv27983/libexif Modified Files: exif-data.c Log Message: 2007-12-15 Lutz Mueller <lu...@us...> * po/*.po: Updated po-files. * libexif/exif-data.c: (exif_data_load_data_thumbnail) guard against negative size (in addition to negative offset), too. Index: exif-data.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/exif-data.c,v retrieving revision 1.103 retrieving revision 1.104 diff -u -p -d -r1.103 -r1.104 --- exif-data.c 14 Dec 2007 20:32:35 -0000 1.103 +++ exif-data.c 15 Dec 2007 07:56:34 -0000 1.104 @@ -299,7 +299,7 @@ static void exif_data_load_data_thumbnail (ExifData *data, const unsigned char *d, unsigned int ds, ExifLong offset, ExifLong size) { - if ((ds < offset + size) || (offset < 0) || (offset > ds)) { + if ((ds < offset + size) || (size <= 0) || (offset <= 0)) { exif_log (data->priv->log, EXIF_LOG_CODE_DEBUG, "ExifData", "Bogus thumbnail offset and size."); return; |
From: Lutz M. <lu...@us...> - 2007-12-15 07:56:38
|
Update of /cvsroot/libexif/libexif In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv27983 Modified Files: ChangeLog Log Message: 2007-12-15 Lutz Mueller <lu...@us...> * po/*.po: Updated po-files. * libexif/exif-data.c: (exif_data_load_data_thumbnail) guard against negative size (in addition to negative offset), too. Index: ChangeLog =================================================================== RCS file: /cvsroot/libexif/libexif/ChangeLog,v retrieving revision 1.258 retrieving revision 1.259 diff -u -p -d -r1.258 -r1.259 --- ChangeLog 14 Dec 2007 20:32:34 -0000 1.258 +++ ChangeLog 15 Dec 2007 07:56:32 -0000 1.259 @@ -1,3 +1,9 @@ +2007-12-15 Lutz Mueller <lu...@us...> + + * po/*.po: Updated po-files. + * libexif/exif-data.c: (exif_data_load_data_thumbnail) guard against + negative size (in addition to negative offset), too. + 2007-12-14 Lutz Mueller <lu...@us...> Bug pointed out by Meder Kydyraliev, Google Security Team: |
From: Lutz M. <lu...@us...> - 2007-12-14 20:32:40
|
Update of /cvsroot/libexif/libexif In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv28701 Modified Files: ChangeLog Log Message: 2007-12-14 Lutz Mueller <lu...@us...> Bug pointed out by Meder Kydyraliev, Google Security Team: * libexif/exif-data.c: (exif_data_load_data_thumbnail) Ignore bugus data. Index: ChangeLog =================================================================== RCS file: /cvsroot/libexif/libexif/ChangeLog,v retrieving revision 1.257 retrieving revision 1.258 diff -u -p -d -r1.257 -r1.258 --- ChangeLog 14 Dec 2007 20:06:32 -0000 1.257 +++ ChangeLog 14 Dec 2007 20:32:34 -0000 1.258 @@ -1,5 +1,12 @@ 2007-12-14 Lutz Mueller <lu...@us...> + Bug pointed out by Meder Kydyraliev, Google Security Team: + + * libexif/exif-data.c: (exif_data_load_data_thumbnail) Ignore bugus + data. + +2007-12-14 Lutz Mueller <lu...@us...> + * 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). |
From: Lutz M. <lu...@us...> - 2007-12-14 20:32:40
|
Update of /cvsroot/libexif/libexif/libexif In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv28701/libexif Modified Files: exif-data.c Log Message: 2007-12-14 Lutz Mueller <lu...@us...> Bug pointed out by Meder Kydyraliev, Google Security Team: * libexif/exif-data.c: (exif_data_load_data_thumbnail) Ignore bugus data. Index: exif-data.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/exif-data.c,v retrieving revision 1.102 retrieving revision 1.103 diff -u -p -d -r1.102 -r1.103 --- exif-data.c 7 Dec 2007 08:46:48 -0000 1.102 +++ exif-data.c 14 Dec 2007 20:32:35 -0000 1.103 @@ -299,10 +299,9 @@ static void exif_data_load_data_thumbnail (ExifData *data, const unsigned char *d, unsigned int ds, ExifLong offset, ExifLong size) { - if (ds < offset + size) { + if ((ds < offset + size) || (offset < 0) || (offset > ds)) { exif_log (data->priv->log, EXIF_LOG_CODE_DEBUG, "ExifData", - "Bogus thumbnail offset and size: %i < %i + %i.", - (int) ds, (int) offset, (int) size); + "Bogus thumbnail offset and size."); return; } if (data->data) |
From: Lutz M. <lu...@us...> - 2007-12-14 20:06:36
|
Update of /cvsroot/libexif/libexif In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv18320 Modified Files: ChangeLog configure.ac README Log Message: 2007-12-14 Lutz Mueller <lu...@us...> * 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). Index: README =================================================================== RCS file: /cvsroot/libexif/libexif/README,v retrieving revision 1.13 retrieving revision 1.14 diff -u -p -d -r1.13 -r1.14 --- README 23 May 2007 12:25:08 -0000 1.13 +++ README 14 Dec 2007 20:06:32 -0000 1.14 @@ -77,6 +77,22 @@ I know of the following libraries that u - pel: PHP-Code (http://pel.sourceforge.net) +BUILDING +-------- + +It really depends on your environment what to do in order to get libexif +to build. In my case, I do something like: +- gettextize +- mv po/Makevars.template po/Makevars +- aclocal -I auto-m4 -I m4m +- autoheader +- libtoolize --force +- automake --add-missing +- autoconf +- configure +- make + + AUTHORS ------- Index: configure.ac =================================================================== RCS file: /cvsroot/libexif/libexif/configure.ac,v retrieving revision 1.39 retrieving revision 1.40 diff -u -p -d -r1.39 -r1.40 --- configure.ac 8 Nov 2007 21:43:26 -0000 1.39 +++ configure.ac 14 Dec 2007 20:06:32 -0000 1.40 @@ -156,7 +156,7 @@ ALL_LINGUAS="cs de en_CA es fr pl ru sk AM_PO_SUBDIRS GP_GETTEXT_HACK([${PACKAGE}-${LIBEXIF_CURRENT_MIN}], [Lutz Mueller and others]) -AM_GNU_GETTEXT_VERSION([0.14.1]) +AM_GNU_GETTEXT_VERSION([0.17]) AM_GNU_GETTEXT([external]) AM_ICONV() GP_GETTEXT_FLAGS() @@ -184,8 +184,7 @@ AC_SUBST(AM_LDFLAGS) dnl --------------------------------------------------------------------------- dnl Output files dnl --------------------------------------------------------------------------- -AC_CONFIG_FILES([ - po/Makefile.in +AC_CONFIG_FILES([ po/Makefile.in Makefile libexif.spec libexif/Makefile Index: ChangeLog =================================================================== RCS file: /cvsroot/libexif/libexif/ChangeLog,v retrieving revision 1.256 retrieving revision 1.257 diff -u -p -d -r1.256 -r1.257 --- ChangeLog 14 Dec 2007 19:53:52 -0000 1.256 +++ ChangeLog 14 Dec 2007 20:06:32 -0000 1.257 @@ -1,5 +1,11 @@ 2007-12-14 Lutz Mueller <lu...@us...> + * 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). + +2007-12-14 Lutz Mueller <lu...@us...> + Bug pointed out by Meder Kydyraliev, Google Security Team: * libexif/exif-loader.c: (exif_loader_write) Ignore buffers of |
From: Lutz M. <lu...@us...> - 2007-12-14 19:54:05
|
Update of /cvsroot/libexif/libexif/libexif In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv13154/libexif Modified Files: exif-loader.c Log Message: 2007-12-14 Lutz Mueller <lu...@us...> Bug pointed out by Meder Kydyraliev, Google Security Team: * libexif/exif-loader.c: (exif_loader_write) Ignore buffers of zero length. Index: exif-loader.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/exif-loader.c,v retrieving revision 1.25 retrieving revision 1.26 diff -u -p -d -r1.25 -r1.26 --- exif-loader.c 26 Jun 2007 02:30:32 -0000 1.25 +++ exif-loader.c 14 Dec 2007 19:53:53 -0000 1.26 @@ -176,6 +176,8 @@ exif_loader_write (ExifLoader *eld, unsi break; } + if (!len) + return 1; exif_log (eld->log, EXIF_LOG_CODE_DEBUG, "ExifLoader", "Scanning %i byte(s) of data...", len); |
From: Lutz M. <lu...@us...> - 2007-12-14 19:54:00
|
Update of /cvsroot/libexif/libexif In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv13154 Modified Files: ChangeLog Log Message: 2007-12-14 Lutz Mueller <lu...@us...> Bug pointed out by Meder Kydyraliev, Google Security Team: * libexif/exif-loader.c: (exif_loader_write) Ignore buffers of zero length. Index: ChangeLog =================================================================== RCS file: /cvsroot/libexif/libexif/ChangeLog,v retrieving revision 1.255 retrieving revision 1.256 diff -u -p -d -r1.255 -r1.256 --- ChangeLog 7 Dec 2007 09:13:49 -0000 1.255 +++ ChangeLog 14 Dec 2007 19:53:52 -0000 1.256 @@ -1,3 +1,10 @@ +2007-12-14 Lutz Mueller <lu...@us...> + + Bug pointed out by Meder Kydyraliev, Google Security Team: + + * libexif/exif-loader.c: (exif_loader_write) Ignore buffers of + zero length. + 2007-12-07 Jan Patera <pa...@us...> * Added support for Fuji makernotes |
From: Dan F. <dfa...@us...> - 2007-12-14 08:38:31
|
Update of /cvsroot/libexif/libexif/libexif/fuji In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv5044/libexif/fuji Modified Files: mnote-fuji-entry.c Log Message: Enabled i18n on Fuji files and updated en_CA translation. Index: mnote-fuji-entry.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/fuji/mnote-fuji-entry.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -p -d -r1.1 -r1.2 --- mnote-fuji-entry.c 7 Dec 2007 08:46:49 -0000 1.1 +++ mnote-fuji-entry.c 14 Dec 2007 08:38:28 -0000 1.2 @@ -284,13 +284,13 @@ mnote_fuji_entry_get_value (MnoteFujiEnt case EXIF_FORMAT_RATIONAL: vr = exif_get_rational (entry->data, entry->order); if (!vr.denominator) break; - snprintf (val, maxlen, _("%2.4f"), (double) vr.numerator / + snprintf (val, maxlen, "%2.4f", (double) vr.numerator / vr.denominator); break; case EXIF_FORMAT_SRATIONAL: vsr = exif_get_srational (entry->data, entry->order); if (!vsr.denominator) break; - snprintf (val, maxlen, _("%2.4f"), (double) vsr.numerator / + snprintf (val, maxlen, "%2.4f", (double) vsr.numerator / vsr.denominator); break; case EXIF_FORMAT_UNDEFINED: |
From: Dan F. <dfa...@us...> - 2007-12-14 08:38:31
|
Update of /cvsroot/libexif/libexif/po In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv5044/po Modified Files: POTFILES.in en_CA.po Log Message: Enabled i18n on Fuji files and updated en_CA translation. Index: POTFILES.in =================================================================== RCS file: /cvsroot/libexif/libexif/po/POTFILES.in,v retrieving revision 1.8 retrieving revision 1.9 diff -u -p -d -r1.8 -r1.9 --- POTFILES.in 28 Sep 2005 06:21:52 -0000 1.8 +++ POTFILES.in 14 Dec 2007 08:38:26 -0000 1.9 @@ -7,6 +7,8 @@ libexif/exif-format.c libexif/exif-loader.c libexif/exif-log.c libexif/exif-tag.c +libexif/fuji/mnote-fuji-entry.c +libexif/fuji/mnote-fuji-tag.c libexif/olympus/mnote-olympus-entry.c libexif/olympus/mnote-olympus-tag.c libexif/pentax/mnote-pentax-entry.c Index: en_CA.po =================================================================== RCS file: /cvsroot/libexif/libexif/po/en_CA.po,v retrieving revision 1.2 retrieving revision 1.3 diff -u -p -d -r1.2 -r1.3 --- en_CA.po 13 Nov 2007 02:31:23 -0000 1.2 +++ en_CA.po 14 Dec 2007 08:38:26 -0000 1.3 @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: libexif 0.6.16.2\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2007-11-12 18:25-0800\n" +"POT-Creation-Date: 2007-12-14 00:35-0800\n" "PO-Revision-Date: 2007-11-12 18:00-0800\n" "Last-Translator: Dan Fandrich <da...@co...>\n" "Language-Team: none\n" @@ -16,1549 +16,1565 @@ msgstr "" "Content-Transfer-Encoding: 7bit\n" "Plural-Forms: nplurals=2; plural=n == 1 ? 0 : 1;\n" [...3404 lines suppressed...] -#: libexif/pentax/mnote-pentax-tag.c:68 +#: libexif/pentax/mnote-pentax-tag.c:69 msgid "Auto AF Point" msgstr "" -#: libexif/pentax/mnote-pentax-tag.c:70 +#: libexif/pentax/mnote-pentax-tag.c:71 msgid "Object Distance" msgstr "" -#: libexif/pentax/mnote-pentax-tag.c:70 +#: libexif/pentax/mnote-pentax-tag.c:71 msgid "Distance of photographed object in millimeters." msgstr "Distance of photographed object in millimetres." -#: libexif/pentax/mnote-pentax-tag.c:72 +#: libexif/pentax/mnote-pentax-tag.c:73 msgid "Bestshot mode" msgstr "" |
From: Dan F. <dfa...@us...> - 2007-12-14 08:28:37
|
Update of /cvsroot/libexif/libexif/libexif/fuji In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv1399 Modified Files: mnote-fuji-tag.c Log Message: Fixed a couple of typos Index: mnote-fuji-tag.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/fuji/mnote-fuji-tag.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -p -d -r1.2 -r1.3 --- mnote-fuji-tag.c 7 Dec 2007 12:43:56 -0000 1.2 +++ mnote-fuji-tag.c 14 Dec 2007 08:28:33 -0000 1.3 @@ -59,8 +59,8 @@ static struct { {MNOTE_FUJI_TAG_DEV_DYNAMIC_RANGE_SETTING, "DevDRangeMode", N_("Development Dynamic Range Wide Mode"), ""}, {MNOTE_FUJI_TAG_MIN_FOCAL_LENGTH, "MinFocalLen", N_("Minimum Focal Length"), ""}, {MNOTE_FUJI_TAG_MAX_FOCAL_LENGTH, "MaxFocalLen", N_("Maximum Focal Length"), ""}, - {MNOTE_FUJI_TAG_MAX_APERT_AT_MIN_FOC, "MaxApertAtMinFoc", N_("Maximum Aperture at Mininimum Focal"), ""}, - {MNOTE_FUJI_TAG_MAX_APERT_AT_MAX_FOC, "MaxApertAtMaxFoc", N_("Maximum Aperture at Maxinimum Focal"), ""}, + {MNOTE_FUJI_TAG_MAX_APERT_AT_MIN_FOC, "MaxApertAtMinFoc", N_("Maximum Aperture at Minimum Focal"), ""}, + {MNOTE_FUJI_TAG_MAX_APERT_AT_MAX_FOC, "MaxApertAtMaxFoc", N_("Maximum Aperture at Maximum Focal"), ""}, {MNOTE_FUJI_TAG_FILE_SOURCE, "FileSource", N_("File Source"), ""}, {MNOTE_FUJI_TAG_ORDER_NUMBER, "OrderNumber", N_("Order Number"), ""}, {MNOTE_FUJI_TAG_FRAME_NUMBER, "FrameNumber", N_("Frame Number"), ""}, |
From: Hans U. N. <hu...@us...> - 2007-12-07 12:44:00
|
Update of /cvsroot/libexif/libexif/libexif/fuji In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv16498/libexif/fuji Modified Files: mnote-fuji-tag.c Log Message: There is no separate LOCALEDIR for mnotes This fixes the build failure in the fuji mnotes. Index: mnote-fuji-tag.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/fuji/mnote-fuji-tag.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -p -d -r1.1 -r1.2 --- mnote-fuji-tag.c 7 Dec 2007 08:46:49 -0000 1.1 +++ mnote-fuji-tag.c 7 Dec 2007 12:43:56 -0000 1.2 @@ -83,7 +83,7 @@ mnote_fuji_tag_get_title (MnoteFujiTag t { unsigned int i; - bindtextdomain (GETTEXT_PACKAGE, LIBMNOTE_LOCALEDIR); + bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR); for (i = 0; i < sizeof (table) / sizeof (table[0]); i++) if (table[i].tag == t) return (_(table[i].title)); return NULL; @@ -94,7 +94,7 @@ mnote_fuji_tag_get_description (MnoteFuj { unsigned int i; - bindtextdomain (GETTEXT_PACKAGE, LIBMNOTE_LOCALEDIR); + bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR); for (i = 0; i < sizeof (table) / sizeof (table[0]); i++) if (table[i].tag == t) return (_(table[i].description)); return NULL; |
From: Jan P. <pa...@us...> - 2007-12-07 09:13:56
|
Update of /cvsroot/libexif/libexif In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv27430 Modified Files: ChangeLog NEWS Log Message: Added support for Fuji makernotes Index: NEWS =================================================================== RCS file: /cvsroot/libexif/libexif/NEWS,v retrieving revision 1.32 retrieving revision 1.33 diff -u -p -d -r1.32 -r1.33 --- NEWS 14 Nov 2007 05:27:18 -0000 1.32 +++ NEWS 7 Dec 2007 09:13:49 -0000 1.33 @@ -1,9 +1,9 @@ libexif-0.6.16.2: - * Updated translations: de, pl, sk, vi + * Updated translations: cs, de, pl, sk, vi * New translations: nl, se, en_CA * Bug fixes: #1773810, #1774626 * Enhanced support of Canon and Olympus makernotes - * Added support for Sanyo makernotes + * Added support for Fuji and Sanyo makernotes * Added support for the NO_VERBOSE_TAG_STRINGS and NO_VERBOSE_TAG_DATA macros to reduce size for embedded applications Index: ChangeLog =================================================================== RCS file: /cvsroot/libexif/libexif/ChangeLog,v retrieving revision 1.254 retrieving revision 1.255 diff -u -p -d -r1.254 -r1.255 --- ChangeLog 14 Nov 2007 05:27:18 -0000 1.254 +++ ChangeLog 7 Dec 2007 09:13:49 -0000 1.255 @@ -1,3 +1,7 @@ +2007-12-07 Jan Patera <pa...@us...> + + * Added support for Fuji makernotes + 2007-11-13 Dan Fandrich <da...@co...> * Added support for a new macro NO_VERBOSE_TAG_DATA to allow some size reduction but still retain the ability to properly |
From: Jan P. <pa...@us...> - 2007-12-07 08:46:52
|
Update of /cvsroot/libexif/libexif/libexif In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv16744/libexif Modified Files: Makefile.am exif-data.c Log Message: Added support for Fuji makernotes Index: Makefile.am =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/Makefile.am,v retrieving revision 1.40 retrieving revision 1.41 diff -u -p -d -r1.40 -r1.41 --- Makefile.am 2 Aug 2007 03:02:00 -0000 1.40 +++ Makefile.am 7 Dec 2007 08:46:48 -0000 1.41 @@ -3,6 +3,7 @@ lib_LTLIBRARIES = noinst_LTLIBRARIES = include canon/Makefile-files +include fuji/Makefile-files include olympus/Makefile-files include pentax/Makefile-files @@ -32,12 +33,14 @@ libexif_la_SOURCES = \ libexif_la_DEPENDENCIES = \ $(srcdir)/libexif.sym \ libmnote-canon.la \ + libmnote-fuji.la \ libmnote-olympus.la \ libmnote-pentax.la libexif_la_LIBADD = \ $(MATHLIBS) \ $(LTLIBINTL) \ libmnote-canon.la \ + libmnote-fuji.la \ libmnote-olympus.la \ libmnote-pentax.la Index: exif-data.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/exif-data.c,v retrieving revision 1.101 retrieving revision 1.102 diff -u -p -d -r1.101 -r1.102 --- exif-data.c 10 Nov 2007 08:02:33 -0000 1.101 +++ exif-data.c 7 Dec 2007 08:46:48 -0000 1.102 @@ -30,8 +30,9 @@ #include <libexif/i18n.h> #include <libexif/exif-system.h> -#include <libexif/olympus/exif-mnote-data-olympus.h> #include <libexif/canon/exif-mnote-data-canon.h> +#include <libexif/fuji/exif-mnote-data-fuji.h> +#include <libexif/olympus/exif-mnote-data-olympus.h> #include <libexif/pentax/exif-mnote-data-pentax.h> #include <stdlib.h> @@ -673,7 +674,8 @@ typedef enum { EXIF_DATA_TYPE_MAKER_NOTE_OLYMPUS = 2, EXIF_DATA_TYPE_MAKER_NOTE_PENTAX = 3, EXIF_DATA_TYPE_MAKER_NOTE_NIKON = 4, - EXIF_DATA_TYPE_MAKER_NOTE_CASIO = 5 + EXIF_DATA_TYPE_MAKER_NOTE_CASIO = 5, + EXIF_DATA_TYPE_MAKER_NOTE_FUJI = 6 } ExifDataTypeMakerNote; static ExifDataTypeMakerNote @@ -719,6 +721,9 @@ exif_data_get_type_maker_note (ExifData if ((e->size >= 8) && !memcmp (e->data, "QVC", 4)) { return EXIF_DATA_TYPE_MAKER_NOTE_CASIO; } + if ((e->size >= 12) && !memcmp (e->data, "FUJIFILM", 8)) { + return EXIF_DATA_TYPE_MAKER_NOTE_FUJI; + } return EXIF_DATA_TYPE_MAKER_NOTE_NONE; } @@ -885,6 +890,9 @@ exif_data_load_data (ExifData *data, con case EXIF_DATA_TYPE_MAKER_NOTE_CANON: data->priv->md = exif_mnote_data_canon_new (data->priv->mem, data->priv->options); break; + case EXIF_DATA_TYPE_MAKER_NOTE_FUJI: + data->priv->md = exif_mnote_data_fuji_new (data->priv->mem); + break; default: break; } |
From: Jan P. <pa...@us...> - 2007-12-07 08:46:52
|
Update of /cvsroot/libexif/libexif/libexif/fuji In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv16744/libexif/fuji Added Files: .cvsignore Makefile-files exif-mnote-data-fuji.c exif-mnote-data-fuji.h mnote-fuji-entry.c mnote-fuji-entry.h mnote-fuji-tag.c mnote-fuji-tag.h Log Message: Added support for Fuji makernotes --- NEW FILE: Makefile-files --- # -*- Makefile -*- noinst_LTLIBRARIES += libmnote-fuji.la libmnote_fuji_la_SOURCES = \ fuji/mnote-fuji-entry.c fuji/mnote-fuji-entry.h \ fuji/exif-mnote-data-fuji.c fuji/exif-mnote-data-fuji.h \ fuji/mnote-fuji-tag.c fuji/mnote-fuji-tag.h libmnote_fuji_la_LIBADD = $(LTLIBINTL) --- NEW FILE: exif-mnote-data-fuji.c --- (This appears to be a binary file; contents omitted.) --- NEW FILE: mnote-fuji-entry.c --- (This appears to be a binary file; contents omitted.) --- NEW FILE: exif-mnote-data-fuji.h --- (This appears to be a binary file; contents omitted.) --- NEW FILE: mnote-fuji-entry.h --- (This appears to be a binary file; contents omitted.) --- NEW FILE: mnote-fuji-tag.c --- (This appears to be a binary file; contents omitted.) --- NEW FILE: .cvsignore --- Makefile Makefile.in .deps .libs *.la *.lo --- NEW FILE: mnote-fuji-tag.h --- (This appears to be a binary file; contents omitted.) |
From: Dan F. <dfa...@us...> - 2007-12-07 01:08:52
|
Update of /cvsroot/libexif/libexif/libexif/olympus In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv668/libexif/olympus Modified Files: mnote-olympus-entry.c Log Message: Added more quality types. Removed redundant table entry. Index: mnote-olympus-entry.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/olympus/mnote-olympus-entry.c,v retrieving revision 1.37 retrieving revision 1.38 diff -u -p -d -r1.37 -r1.38 --- mnote-olympus-entry.c 14 Nov 2007 05:27:19 -0000 1.37 +++ mnote-olympus-entry.c 7 Dec 2007 01:08:48 -0000 1.38 @@ -146,6 +146,8 @@ static const struct { {4, N_("RAW")}, {5, N_("SQ1")}, {6, N_("SQ2")}, + {17, N_("Standard")}, + {529, N_("High")}, {0, NULL}}}, { MNOTE_OLYMPUS_TAG_MACRO, EXIF_FORMAT_SHORT, { {0, N_("No")}, @@ -156,10 +158,6 @@ static const struct { { {0, N_("No")}, {1, N_("Yes")}, {0, NULL}}}, - { MNOTE_OLYMPUS_TAG_DIGIZOOM, EXIF_FORMAT_SHORT, - { {0, N_("1x")}, - {2, N_("2x")}, - {0, NULL}}}, { MNOTE_OLYMPUS_TAG_ONETOUCHWB, EXIF_FORMAT_SHORT, { {0, N_("Off")}, {1, N_("On")}, |
From: Dan F. <dfa...@us...> - 2007-11-29 02:00:52
|
Update of /cvsroot/libexif/libexif-testsuite/tests In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv22751/tests Modified Files: check-general-images.in Log Message: Properly handle images that don't contain EXIF tags. Index: check-general-images.in =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/tests/check-general-images.in,v retrieving revision 1.2 retrieving revision 1.3 diff -u -p -d -r1.2 -r1.3 --- check-general-images.in 22 May 2007 23:48:44 -0000 1.2 +++ check-general-images.in 29 Nov 2007 02:00:45 -0000 1.3 @@ -1,8 +1,9 @@ #!/bin/sh # Execute a number of common sense checks on "real" images # (not specially prepared images) -# -# FIXME: Properly handle images without any EXIF information. + +# |-separated list of test suite images that don't contain EXIF tags +NOEXIFLIST='*canon-powershot-a400-001.jpg' tmpfile="./output.tmp" @@ -13,10 +14,27 @@ total_img=0 for img in @top_srcdir@/src/pel-images/*.jpg @srcdir@/images/*.jpg do test -f "$img" || continue + + # Test images without EXIF tags + case "$img" in + *-thumb* | *no-exif* | $NOEXIFLIST) + echo -n "Attempting list of nonexistent EXIF data from \`${img}'..." + @exif@ "${img}" > "$tmpfile" 2>&1 + s="$?" + if test "$s" -eq 1; then + echo " ok." + else + echo " FAILED (${s})." + errors=$(expr $errors + 1) + cat "$tmpfile" + fi + continue + ;; + esac total_img=$(expr $total_img + 1) # Check that listing EXIF info works - echo -n "Listing EXIF info from \`${img}'..." + echo -n "Listing EXIF info from \`${img}'..." @exif@ "${img}" > "$tmpfile" 2>&1 s="$?" if test "$s" -eq 0; then |
From: Dan F. <dfa...@us...> - 2007-11-25 09:13:30
|
Update of /cvsroot/libexif/exif/exif In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv29114/exif Modified Files: exif-i18n.c exif-i18n.h Log Message: Fixed the NULL pointer dereference in a more efficient way. Index: exif-i18n.c =================================================================== RCS file: /cvsroot/libexif/exif/exif/exif-i18n.c,v retrieving revision 1.5 retrieving revision 1.6 diff -u -p -d -r1.5 -r1.6 --- exif-i18n.c 15 Aug 2005 20:43:19 -0000 1.5 +++ exif-i18n.c 25 Nov 2007 09:13:27 -0000 1.6 @@ -15,6 +15,9 @@ const char * exif_i18n_convert_utf8_to_lat1 (const char *in) { + if (!in) + return ""; + #ifdef HAVE_ICONV static iconv_t tr = 0; size_t t = (in ? strlen (in) : 0); Index: exif-i18n.h =================================================================== RCS file: /cvsroot/libexif/exif/exif/exif-i18n.h,v retrieving revision 1.2 retrieving revision 1.3 diff -u -p -d -r1.2 -r1.3 --- exif-i18n.h 25 Nov 2007 05:58:00 -0000 1.2 +++ exif-i18n.h 25 Nov 2007 09:13:27 -0000 1.3 @@ -43,7 +43,7 @@ const char *exif_i18n_convert_utf8_to_lat1 (const char *); -#define C(s) ((s) ? exif_i18n_convert_utf8_to_lat1(s) : "") +#define C(s) (exif_i18n_convert_utf8_to_lat1(s)) #endif /* __I18N_H__ */ |
From: Dan F. <dfa...@us...> - 2007-11-25 05:58:10
|
Update of /cvsroot/libexif/exif In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv19208 Modified Files: ChangeLog Log Message: * exif/main.c: Fixed a NULL dereference when the description of an the invalid tag is requested. Index: ChangeLog =================================================================== RCS file: /cvsroot/libexif/exif/ChangeLog,v retrieving revision 1.62 retrieving revision 1.63 diff -u -p -d -r1.62 -r1.63 --- ChangeLog 9 Nov 2007 06:54:54 -0000 1.62 +++ ChangeLog 25 Nov 2007 05:58:01 -0000 1.63 @@ -1,3 +1,7 @@ +2007-11-24 Dan Fandrich <da...@co...> + * exif/main.c: Fixed a NULL dereference when the description of an + the invalid tag is requested. + 2007-11-07 Dan Fandrich <da...@co...> * exif/main.c: Fixed the output of -t and -s when iconv is configured. |
From: Dan F. <dfa...@us...> - 2007-11-25 05:58:10
|
Update of /cvsroot/libexif/exif/exif In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv19208/exif Modified Files: exif-i18n.h Log Message: * exif/main.c: Fixed a NULL dereference when the description of an the invalid tag is requested. Index: exif-i18n.h =================================================================== RCS file: /cvsroot/libexif/exif/exif/exif-i18n.h,v retrieving revision 1.1 retrieving revision 1.2 diff -u -p -d -r1.1 -r1.2 --- exif-i18n.h 5 May 2003 21:13:44 -0000 1.1 +++ exif-i18n.h 25 Nov 2007 05:58:00 -0000 1.2 @@ -43,7 +43,7 @@ const char *exif_i18n_convert_utf8_to_lat1 (const char *); -#define C(s) (exif_i18n_convert_utf8_to_lat1(s)) +#define C(s) ((s) ? exif_i18n_convert_utf8_to_lat1(s) : "") #endif /* __I18N_H__ */ |
From: Dan F. <dfa...@us...> - 2007-11-14 05:27:26
|
Update of /cvsroot/libexif/libexif In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv25739 Modified Files: ChangeLog NEWS Log Message: * 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. Index: NEWS =================================================================== RCS file: /cvsroot/libexif/libexif/NEWS,v retrieving revision 1.31 retrieving revision 1.32 diff -u -p -d -r1.31 -r1.32 --- NEWS 13 Nov 2007 02:31:22 -0000 1.31 +++ NEWS 14 Nov 2007 05:27:18 -0000 1.32 @@ -4,8 +4,8 @@ libexif-0.6.16.2: * Bug fixes: #1773810, #1774626 * Enhanced support of Canon and Olympus makernotes * Added support for Sanyo makernotes - * Added support for the NO_VERBOSE_TAG_STRINGS macro for embedded - applications + * Added support for the NO_VERBOSE_TAG_STRINGS and NO_VERBOSE_TAG_DATA + macros to reduce size for embedded applications libexif-0.6.16 (2007-06-12) since 0.6.1.15 (2007-05-23): Index: ChangeLog =================================================================== RCS file: /cvsroot/libexif/libexif/ChangeLog,v retrieving revision 1.253 retrieving revision 1.254 diff -u -p -d -r1.253 -r1.254 --- ChangeLog 13 Nov 2007 02:31:22 -0000 1.253 +++ ChangeLog 14 Nov 2007 05:27:18 -0000 1.254 @@ -1,3 +1,11 @@ +2007-11-13 Dan Fandrich <da...@co...> + * 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. + 2007-11-12 Dan Fandrich <da...@co...> * Added support for more Olympus makernotes, based on data on Phil Harvey's ExifTool page at |
From: Dan F. <dfa...@us...> - 2007-11-14 05:27:26
|
Update of /cvsroot/libexif/libexif/libexif/pentax In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv25739/libexif/pentax Modified Files: mnote-pentax-entry.c mnote-pentax-tag.c Log Message: * 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. Index: mnote-pentax-tag.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/pentax/mnote-pentax-tag.c,v retrieving revision 1.8 retrieving revision 1.9 diff -u -p -d -r1.8 -r1.9 --- mnote-pentax-tag.c 30 Oct 2007 03:23:29 -0000 1.8 +++ mnote-pentax-tag.c 14 Nov 2007 05:27:19 -0000 1.9 @@ -31,6 +31,7 @@ static const struct { const char *title; const char *description; } table[] = { +#ifndef NO_VERBOSE_TAG_STRINGS {MNOTE_PENTAX_TAG_MODE, "Mode", N_("Capture Mode"), ""}, {MNOTE_PENTAX_TAG_QUALITY, "Quality", N_("Quality Level"), ""}, {MNOTE_PENTAX_TAG_FOCUS, "Focus", N_("Focus Mode"), ""}, @@ -70,6 +71,7 @@ static const struct { {MNOTE_CASIO2_TAG_OBJECT_DISTANCE, "ObjectDistance", N_("Object Distance"), N_("Distance of photographed object in millimeters.")}, {MNOTE_CASIO2_TAG_TIME_ZONE, "TimeZone", N_("Time Zone"), ""}, {MNOTE_CASIO2_TAG_BESTSHOT_MODE, "BestshotMode", N_("Bestshot mode"), ""}, +#endif {0, NULL, NULL, NULL} }; Index: mnote-pentax-entry.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/pentax/mnote-pentax-entry.c,v retrieving revision 1.14 retrieving revision 1.15 diff -u -p -d -r1.14 -r1.15 --- mnote-pentax-entry.c 13 Nov 2007 02:31:23 -0000 1.14 +++ mnote-pentax-entry.c 14 Nov 2007 05:27:19 -0000 1.15 @@ -72,6 +72,7 @@ static const struct { const char *string; } elem[33]; } items[] = { +#ifndef NO_VERBOSE_TAG_DATA { MNOTE_PENTAX_TAG_MODE, { {0, N_("Auto")}, {1, N_("Night-scene")}, @@ -259,6 +260,7 @@ static const struct { { {0, N_("Off")}, {1, N_("On")}, {0, NULL}}}, +#endif {0, {{0, NULL}}} }; @@ -270,6 +272,7 @@ static const struct { const char *string; } elem[39]; } items2[] = { +#ifndef NO_VERBOSE_TAG_DATA { MNOTE_PENTAX2_TAG_IMAGE_SIZE, { {0, 0, "2304x1728"}, {4, 0, "1600x1200"}, @@ -297,6 +300,7 @@ static const struct { {5, 2, N_("Portrait")}, {6, 2, N_("Landscape")}, {0, 0, NULL}}}, +#endif {0, {{0, 0, NULL}}} }; @@ -342,7 +346,8 @@ mnote_pentax_entry_get_value (MnotePenta /* search the tag */ for (i = 0; (items[i].tag && items[i].tag != entry->tag); i++); if (!items[i].tag) { - strncpy (val, _("Internal error"), maxlen); + snprintf (val, maxlen, + _("Internal error (unknown value %i)"), vs); break; } @@ -365,7 +370,8 @@ mnote_pentax_entry_get_value (MnotePenta /* search the tag */ for (i = 0; (items2[i].tag && items2[i].tag != entry->tag); i++); if (!items2[i].tag) { - strncpy (val, _("Internal error"), maxlen); + snprintf (val, maxlen, + _("Internal error (unknown value %i %i)"), vs, vs2); break; } |
From: Dan F. <dfa...@us...> - 2007-11-14 05:27:26
|
Update of /cvsroot/libexif/libexif/libexif/canon In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv25739/libexif/canon Modified Files: mnote-canon-entry.c mnote-canon-tag.c Log Message: * 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. Index: mnote-canon-tag.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/canon/mnote-canon-tag.c,v retrieving revision 1.14 retrieving revision 1.15 diff -u -p -d -r1.14 -r1.15 --- mnote-canon-tag.c 30 Oct 2007 03:23:29 -0000 1.14 +++ mnote-canon-tag.c 14 Nov 2007 05:27:19 -0000 1.15 @@ -31,6 +31,7 @@ static const struct { const char *title; const char *description; } table[] = { +#ifndef NO_VERBOSE_TAG_STRINGS {MNOTE_CANON_TAG_SETTINGS_1, "Settings1", N_("Settings (first part)"), ""}, {MNOTE_CANON_TAG_FOCAL_LENGTH, "FocalLength", N_("Focal length"), ""}, {MNOTE_CANON_TAG_SETTINGS_2, "Settings2", N_("Settings (second part)"), ""}, @@ -42,6 +43,7 @@ static const struct { {MNOTE_CANON_TAG_COLOR_INFORMATION, "ColorInformation", N_("Color information"), ""}, {MNOTE_CANON_TAG_SERIAL_NUMBER, "SerialNumber", N_("Serial number"), ""}, {MNOTE_CANON_TAG_CUSTOM_FUNCS, "CustomFunctions", N_("Custom functions"), ""}, +#endif {0, NULL, NULL, NULL} }; @@ -50,6 +52,7 @@ static const struct { unsigned int subtag; const char *name; } table_sub[] = { +#ifndef NO_VERBOSE_TAG_STRINGS {MNOTE_CANON_TAG_SETTINGS_1, 0, N_("Macro mode")}, {MNOTE_CANON_TAG_SETTINGS_1, 1, N_("Self-timer")}, {MNOTE_CANON_TAG_SETTINGS_1, 2, N_("Quality")}, @@ -119,6 +122,7 @@ static const struct { {MNOTE_CANON_TAG_COLOR_INFORMATION, 2, N_("Sharpness frequency")}, {MNOTE_CANON_TAG_COLOR_INFORMATION, 7, N_("White balance")}, {MNOTE_CANON_TAG_COLOR_INFORMATION, 9, N_("Picture style")}, +#endif {0, 0, NULL} }; Index: mnote-canon-entry.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/canon/mnote-canon-entry.c,v retrieving revision 1.24 retrieving revision 1.25 diff -u -p -d -r1.24 -r1.25 --- mnote-canon-entry.c 30 Oct 2007 03:23:29 -0000 1.24 +++ mnote-canon-entry.c 14 Nov 2007 05:27:19 -0000 1.25 @@ -72,6 +72,7 @@ static const struct canon_entry_table_t ExifShort value; const char *name; } entries_settings_1 [] = { +#ifndef NO_VERBOSE_TAG_DATA { 0, 1, N_("Macro")}, { 0, 2, N_("Normal")}, { 2, 1, N_("Economy")}, @@ -312,14 +313,18 @@ static const struct canon_entry_table_t {40, 0x0500, N_("Full")}, {40, 0x0502, N_("2/3")}, {40, 0x0504, N_("1/3")}, +#endif { 0, 0, NULL} }, entries_focal_length [] = { +#ifndef NO_VERBOSE_TAG_DATA {0, 1, N_("Fixed")}, {0, 2, N_("Zoom")}, +#endif {0, 0, NULL} }, entries_settings_2 [] = { +#ifndef NO_VERBOSE_TAG_DATA { 6, 0, N_("Auto")}, { 6, 1, N_("Sunny")}, { 6, 2, N_("Cloudy")}, @@ -368,17 +373,21 @@ entries_settings_2 [] = { { 32, 0x0014, N_("1/3")}, { 32, 0x008c, N_("2/3")}, { 32, 0x07d0, N_("Full")}, +#endif {0, 0, NULL} }, entries_panorama [] = { +#ifndef NO_VERBOSE_TAG_DATA {0, 0, N_("Left to right")}, {0, 1, N_("Right to left")}, {0, 2, N_("Bottom to top")}, {0, 3, N_("Top to bottom")}, {0, 4, N_("2x2 matrix (clockwise)")}, +#endif {0, 0, NULL} }, color_information [] = { +#ifndef NO_VERBOSE_TAG_DATA {0, 0, N_("Standard")}, {0, 1, N_("Manual")}, {0, 2, N_("Custom")}, @@ -422,6 +431,8 @@ color_information [] = { {9, 0x84, N_("Neutral")}, {9, 0x85, N_("Faithful")}, {9, 0x86, N_("Monochrome")}, +#endif + {0, 0, NULL} }; static void |
From: Dan F. <dfa...@us...> - 2007-11-14 05:27:26
|
Update of /cvsroot/libexif/libexif/libexif/olympus In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv25739/libexif/olympus Modified Files: mnote-olympus-entry.c Log Message: * 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. Index: mnote-olympus-entry.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/olympus/mnote-olympus-entry.c,v retrieving revision 1.36 retrieving revision 1.37 diff -u -p -d -r1.36 -r1.37 --- mnote-olympus-entry.c 13 Nov 2007 07:30:12 -0000 1.36 +++ mnote-olympus-entry.c 14 Nov 2007 05:27:19 -0000 1.37 @@ -84,7 +84,7 @@ static const struct { const char *string; } elem[10]; } items[] = { -#ifndef NO_VERBOSE_TAG_STRINGS +#ifndef NO_VERBOSE_TAG_DATA { MNOTE_NIKON_TAG_LENSTYPE, EXIF_FORMAT_BYTE, { {0, N_("AF non D Lens")}, {1, N_("Manual")}, |
From: Dan F. <dfa...@us...> - 2007-11-14 05:27:26
|
Update of /cvsroot/libexif/libexif/libexif In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv25739/libexif Modified Files: exif-entry.c Log Message: * 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. Index: exif-entry.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/exif-entry.c,v retrieving revision 1.110 retrieving revision 1.111 diff -u -p -d -r1.110 -r1.111 --- exif-entry.c 9 Nov 2007 21:47:05 -0000 1.110 +++ exif-entry.c 14 Nov 2007 05:27:18 -0000 1.111 @@ -392,7 +392,7 @@ static const struct { ExifTag tag; const char *strings[10]; } list[] = { -#ifndef NO_VERBOSE_TAG_STRINGS +#ifndef NO_VERBOSE_TAG_DATA { EXIF_TAG_PLANAR_CONFIGURATION, { N_("chunky format"), N_("planar format"), NULL}}, { EXIF_TAG_SENSING_METHOD, @@ -436,7 +436,7 @@ static const struct { const char *values[4]; } elem[25]; } list2[] = { -#ifndef NO_VERBOSE_TAG_STRINGS +#ifndef NO_VERBOSE_TAG_DATA { EXIF_TAG_METERING_MODE, { { 0, {N_("Unknown"), NULL}}, { 1, {N_("Average"), N_("avg"), NULL}}, |