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: Dan F. <dfa...@us...> - 2012-07-12 17:27:30
|
Update of /cvsroot/libexif/libexif/libexif In directory vz-cvs-4.sog:/tmp/cvs-serv19492/libexif Modified Files: exif-data.c Log Message: Fix a buffer overflow on corrupt EXIF data. This fixes bug #3434540 and fixes part of CVE-2012-2836 Index: exif-data.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/exif-data.c,v retrieving revision 1.129 retrieving revision 1.130 diff -u -d -r1.129 -r1.130 --- exif-data.c 8 Oct 2010 06:50:19 -0000 1.129 +++ exif-data.c 12 Jul 2012 17:27:27 -0000 1.130 @@ -781,15 +781,15 @@ void exif_data_load_data (ExifData *data, const unsigned char *d_orig, - unsigned int ds_orig) + unsigned int ds) { unsigned int l; ExifLong offset; ExifShort n; const unsigned char *d = d_orig; - unsigned int ds = ds_orig, len; + unsigned int len, fullds; - if (!data || !data->priv || !d || !ds) + if (!data || !data->priv || !d || !ds) return; exif_log (data->priv->log, EXIF_LOG_CODE_DEBUG, "ExifData", @@ -872,9 +872,18 @@ exif_log (data->priv->log, EXIF_LOG_CODE_DEBUG, "ExifData", "Found EXIF header."); - /* Byte order (offset 6, length 2) */ + /* Sanity check the data length */ if (ds < 14) return; + + /* The JPEG APP1 section can be no longer than 64 KiB (including a + 16-bit length), so cap the data length to protect against overflow + in future offset calculations */ + fullds = ds; + if (ds > 0xfffe) + ds = 0xfffe; + + /* Byte order (offset 6, length 2) */ if (!memcmp (d + 6, "II", 2)) data->priv->order = EXIF_BYTE_ORDER_INTEL; else if (!memcmp (d + 6, "MM", 2)) @@ -894,24 +903,25 @@ exif_log (data->priv->log, EXIF_LOG_CODE_DEBUG, "ExifData", "IFD 0 at %i.", (int) offset); + /* Sanity check the offset, being careful about overflow */ + if (offset > ds || offset + 6 + 2 > ds) + return; + /* Parse the actual exif data (usually offset 14 from start) */ exif_data_load_data_content (data, EXIF_IFD_0, d + 6, ds - 6, offset, 0); /* IFD 1 offset */ - if (offset + 6 + 2 > ds) { - return; - } n = exif_get_short (d + 6 + offset, data->priv->order); - if (offset + 6 + 2 + 12 * n + 4 > ds) { + if (offset + 6 + 2 + 12 * n + 4 > ds) return; - } + offset = exif_get_long (d + 6 + offset + 2 + 12 * n, data->priv->order); if (offset) { exif_log (data->priv->log, EXIF_LOG_CODE_DEBUG, "ExifData", "IFD 1 at %i.", (int) offset); /* Sanity check. */ - if (offset > ds - 6) { + if (offset > ds || offset + 6 > ds) { exif_log (data->priv->log, EXIF_LOG_CODE_CORRUPT_DATA, "ExifData", "Bogus offset of IFD1."); } else { @@ -925,7 +935,7 @@ * space between IFDs. Here is the only place where we have access * to that data. */ - interpret_maker_note(data, d, ds); + interpret_maker_note(data, d, fullds); /* Fixup tags if requested */ if (data->priv->options & EXIF_DATA_OPTION_FOLLOW_SPECIFICATION) |
From: Dan F. <dfa...@us...> - 2012-07-12 17:26:05
|
Update of /cvsroot/libexif/libexif/libexif In directory vz-cvs-4.sog:/tmp/cvs-serv18407/libexif Modified Files: exif-entry.c Log Message: Fixed a buffer overflow problem in exif_entry_get_value If the application passed in a buffer length of 0, then it would be treated as the buffer had unlimited length. This fixes CVE-2012-2841 Index: exif-entry.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/exif-entry.c,v retrieving revision 1.148 retrieving revision 1.149 diff -u -d -r1.148 -r1.149 --- exif-entry.c 12 Jul 2012 17:13:03 -0000 1.148 +++ exif-entry.c 12 Jul 2012 17:26:01 -0000 1.149 @@ -862,14 +862,15 @@ */ bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR); + if (!e || !e->parent || !e->parent->parent || !maxlen) + return val; + /* make sure the returned string is zero terminated */ memset (val, 0, maxlen); maxlen--; memset (b, 0, sizeof (b)); /* We need the byte order */ - if (!e || !e->parent || !e->parent->parent) - return val; o = exif_data_get_byte_order (e->parent->parent); /* Sanity check */ @@ -927,17 +928,16 @@ /* * If we reach this point, the tag does not - * comply with the standard and seems to contain data. + * comply with the standard but seems to contain data. * Print as much as possible. */ exif_entry_log (e, EXIF_LOG_CODE_DEBUG, _("Tag UserComment contains data but is " "against specification.")); - for (; (i < e->size) && (strlen (val) < maxlen - 1); i++) { + for (j = 0; (i < e->size) && (j < maxlen); i++, j++) { exif_entry_log (e, EXIF_LOG_CODE_DEBUG, _("Byte at position %i: 0x%02x"), i, e->data[i]); - val[strlen (val)] = - isprint (e->data[i]) ? e->data[i] : '.'; + val[j] = isprint (e->data[i]) ? e->data[i] : '.'; } break; |
From: Dan F. <dfa...@us...> - 2012-07-12 17:13:07
|
Update of /cvsroot/libexif/libexif/libexif In directory vz-cvs-4.sog:/tmp/cvs-serv18224/libexif Modified Files: exif-entry.c Log Message: Fixed an out of bounds read on corrupted input. The EXIF_TAG_COPYRIGHT tag ought to be, but perhaps is not, NUL-terminated. This fixes CVE-2012-2812 Index: exif-entry.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/exif-entry.c,v retrieving revision 1.147 retrieving revision 1.148 diff -u -d -r1.147 -r1.148 --- exif-entry.c 12 Jul 2012 17:12:24 -0000 1.147 +++ exif-entry.c 12 Jul 2012 17:13:03 -0000 1.148 @@ -611,6 +611,30 @@ printf ("%s Value: %s\n", buf, exif_entry_get_value (e, value, sizeof(value))); } +/*! Check if a string consists entirely of a single, repeated character. + * Up to first n bytes are checked. + * + * \param[in] data pointer of string to check + * \param[in] ch character to match + * \param[in] n maximum number of characters to match + * + * \return 0 if the string matches or is of zero length, nonzero otherwise + */ +static int +match_repeated_char(const unsigned char *data, unsigned char ch, size_t n) +{ + int i; + for (i=n; i; --i, ++data) { + if (*data == 0) { + i = 0; /* all bytes before NUL matched */ + break; + } + if (*data != ch) + break; + } + return i; +} + #define CF(entry,target,v,maxlen) \ { \ if (entry->format != target) { \ @@ -806,7 +830,6 @@ exif_entry_get_value (ExifEntry *e, char *val, unsigned int maxlen) { unsigned int i, j, k; - const unsigned char *t; ExifShort v_short, v_short2, v_short3, v_short4; ExifByte v_byte; ExifRational v_rat; @@ -948,9 +971,9 @@ /* * First part: Photographer. * Some cameras store a string like " " here. Ignore it. + * Remember that a corrupted tag might not be NUL-terminated */ - if (e->size && e->data && - (strspn ((char *)e->data, " ") != strlen ((char *) e->data))) + if (e->size && e->data && match_repeated_char(e->data, ' ', e->size)) strncpy (val, (char *) e->data, MIN (maxlen, e->size)); else strncpy (val, _("[None]"), maxlen); @@ -959,15 +982,20 @@ /* Second part: Editor. */ strncat (val, " - ", maxlen - strlen (val)); + k = 0; if (e->size && e->data) { - size_t ts; - t = e->data + strlen ((char *) e->data) + 1; - ts = e->data + e->size - t; - if ((ts > 0) && (strspn ((char *)t, " ") != ts)) - strncat (val, (char *)t, MIN (maxlen - strlen (val), ts)); - } else { - strncat (val, _("[None]"), maxlen - strlen (val)); + const unsigned char *tagdata = memchr(e->data, 0, e->size); + if (tagdata++) { + int editor_ofs = tagdata - e->data; + int remaining = e->size - editor_ofs; + if (match_repeated_char(tagdata, ' ', remaining)) { + strncat (val, (const char*)tagdata, MIN (maxlen - strlen (val), remaining)); + ++k; + } + } } + if (!k) + strncat (val, _("[None]"), maxlen - strlen (val)); strncat (val, " ", maxlen - strlen (val)); strncat (val, _("(Editor)"), maxlen - strlen (val)); |
From: Dan F. <dfa...@us...> - 2012-07-12 17:12:27
|
Update of /cvsroot/libexif/libexif/libexif In directory vz-cvs-4.sog:/tmp/cvs-serv18177/libexif Modified Files: exif-entry.c Log Message: Don't read past the end of a tag when converting from UTF-16 This fixes CVE-2012-2813 Index: exif-entry.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/exif-entry.c,v retrieving revision 1.146 retrieving revision 1.147 diff -u -d -r1.146 -r1.147 --- exif-entry.c 12 Jul 2012 17:10:34 -0000 1.146 +++ exif-entry.c 12 Jul 2012 17:12:24 -0000 1.147 @@ -1346,10 +1346,23 @@ case EXIF_TAG_XP_AUTHOR: case EXIF_TAG_XP_KEYWORDS: case EXIF_TAG_XP_SUBJECT: + { + /* Sanity check the size to prevent overflow */ + if (e->size+sizeof(unsigned short) < e->size) break; + + /* The tag may not be U+0000-terminated , so make a local + U+0000-terminated copy before converting it */ + unsigned short *utf16 = exif_mem_alloc (e->priv->mem, e->size+sizeof(unsigned short)); + if (!utf16) break; + memcpy(utf16, e->data, e->size); + utf16[e->size/sizeof(unsigned short)] = 0; + /* Warning! The texts are converted from UTF16 to UTF8 */ /* FIXME: use iconv to convert into the locale encoding */ - exif_convert_utf16_to_utf8(val, (unsigned short*)e->data, MIN(maxlen, e->size)); + exif_convert_utf16_to_utf8(val, utf16, maxlen); + exif_mem_free(e->priv->mem, utf16); break; + } default: /* Use a generic value formatting */ |
From: Dan F. <dfa...@us...> - 2012-07-12 17:11:38
|
Update of /cvsroot/libexif/libexif/libexif In directory vz-cvs-4.sog:/tmp/cvs-serv18116/libexif Modified Files: exif-utils.c Log Message: Fixed an off-by-one error in exif_convert_utf16_to_utf8() This can cause a one-byte NUL write past the end of the buffer. This fixes CVE-2012-2840 Index: exif-utils.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/exif-utils.c,v retrieving revision 1.16 retrieving revision 1.17 diff -u -d -r1.16 -r1.17 --- exif-utils.c 27 Oct 2009 06:06:11 -0000 1.16 +++ exif-utils.c 12 Jul 2012 17:11:30 -0000 1.17 @@ -239,7 +239,7 @@ break; } } else { - if (maxlen > 2) { + if (maxlen > 3) { *out++ = ((*in >> 12) & 0x0F) | 0xE0; *out++ = ((*in >> 6) & 0x3F) | 0x80; *out++ = (*in++ & 0x3F) | 0x80; |
From: Dan F. <dfa...@us...> - 2012-07-12 17:10:38
|
Update of /cvsroot/libexif/libexif/libexif In directory vz-cvs-4.sog:/tmp/cvs-serv18066/libexif Modified Files: exif-entry.c Log Message: Fixed some buffer overflows in exif_entry_format_value() This fixes CVE-2012-2814 Index: exif-entry.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/exif-entry.c,v retrieving revision 1.145 retrieving revision 1.146 diff -u -d -r1.145 -r1.146 --- exif-entry.c 11 Jul 2012 05:05:47 -0000 1.145 +++ exif-entry.c 12 Jul 2012 17:10:34 -0000 1.146 @@ -435,8 +435,6 @@ /*! Format the value of an ExifEntry for human display in a generic way. * The output is localized. The formatting is independent of the tag number * and is based entirely on the data type. - * \pre The buffer at val is entirely cleared to 0. This guarantees that the - * resulting string will be NUL terminated. FIXME: relax this requirement * \pre The ExifEntry is already a member of an ExifData. * \param[in] e EXIF entry * \param[out] val buffer in which to store value @@ -452,12 +450,13 @@ ExifRational v_rat; ExifSRational v_srat; ExifSLong v_slong; - char b[64]; unsigned int i; + size_t len; const ExifByteOrder o = exif_data_get_byte_order (e->parent->parent); - if (!e->size) + if (!e->size || !maxlen) return; + ++maxlen; /* include the terminating NUL */ switch (e->format) { case EXIF_FORMAT_UNDEFINED: snprintf (val, maxlen, _("%i bytes undefined data"), e->size); @@ -466,77 +465,74 @@ case EXIF_FORMAT_SBYTE: v_byte = e->data[0]; snprintf (val, maxlen, "0x%02x", v_byte); - maxlen -= strlen (val); + len = strlen (val); for (i = 1; i < e->components; i++) { v_byte = e->data[i]; - snprintf (b, sizeof (b), ", 0x%02x", v_byte); - strncat (val, b, maxlen); - maxlen -= strlen (b); - if ((signed)maxlen <= 0) break; + snprintf (val+len, maxlen-len, ", 0x%02x", v_byte); + len += strlen (val+len); + if (len >= maxlen-1) break; } break; case EXIF_FORMAT_SHORT: v_short = exif_get_short (e->data, o); snprintf (val, maxlen, "%u", v_short); - maxlen -= strlen (val); + len = strlen (val); for (i = 1; i < e->components; i++) { v_short = exif_get_short (e->data + exif_format_get_size (e->format) * i, o); - snprintf (b, sizeof (b), ", %u", v_short); - strncat (val, b, maxlen); - maxlen -= strlen (b); - if ((signed)maxlen <= 0) break; + snprintf (val+len, maxlen-len, ", %u", v_short); + len += strlen (val+len); + if (len >= maxlen-1) break; } break; case EXIF_FORMAT_SSHORT: v_sshort = exif_get_sshort (e->data, o); snprintf (val, maxlen, "%i", v_sshort); - maxlen -= strlen (val); + len = strlen (val); for (i = 1; i < e->components; i++) { v_sshort = exif_get_short (e->data + exif_format_get_size (e->format) * i, o); - snprintf (b, sizeof (b), ", %i", v_sshort); - strncat (val, b, maxlen); - maxlen -= strlen (b); - if ((signed)maxlen <= 0) break; + snprintf (val+len, maxlen-len, ", %i", v_sshort); + len += strlen (val+len); + if (len >= maxlen-1) break; } break; case EXIF_FORMAT_LONG: v_long = exif_get_long (e->data, o); snprintf (val, maxlen, "%lu", (unsigned long) v_long); - maxlen -= strlen (val); + len = strlen (val); for (i = 1; i < e->components; i++) { v_long = exif_get_long (e->data + exif_format_get_size (e->format) * i, o); - snprintf (b, sizeof (b), ", %lu", (unsigned long) v_long); - strncat (val, b, maxlen); - maxlen -= strlen (b); - if ((signed)maxlen <= 0) break; + snprintf (val+len, maxlen-len, ", %lu", (unsigned long) v_long); + len += strlen (val+len); + if (len >= maxlen-1) break; } break; case EXIF_FORMAT_SLONG: v_slong = exif_get_slong (e->data, o); snprintf (val, maxlen, "%li", (long) v_slong); - maxlen -= strlen (val); + len = strlen (val); for (i = 1; i < e->components; i++) { v_slong = exif_get_slong (e->data + exif_format_get_size (e->format) * i, o); - snprintf (b, sizeof (b), ", %li", (long) v_slong); - strncat (val, b, maxlen); - maxlen -= strlen (b); - if ((signed)maxlen <= 0) break; + snprintf (val+len, maxlen-len, ", %li", (long) v_slong); + len += strlen (val+len); + if (len >= maxlen-1) break; } break; case EXIF_FORMAT_ASCII: - strncpy (val, (char *) e->data, MIN (maxlen, e->size)); + strncpy (val, (char *) e->data, MIN (maxlen-1, e->size)); + val[MIN (maxlen-1, e->size)] = 0; break; case EXIF_FORMAT_RATIONAL: + len = 0; for (i = 0; i < e->components; i++) { if (i > 0) { - strncat (val, ", ", maxlen); - maxlen -= 2; + snprintf (val+len, maxlen-len, ", "); + len += strlen (val+len); } v_rat = exif_get_rational ( e->data + 8 * i, o); @@ -548,40 +544,39 @@ * range 13..120 will show 2 decimal points. */ int decimals = (int)(log10(v_rat.denominator)-0.08+1.0); - snprintf (b, sizeof (b), "%2.*f", + snprintf (val+len, maxlen-len, "%2.*f", decimals, (double) v_rat.numerator / (double) v_rat.denominator); } else - snprintf (b, sizeof (b), "%lu/%lu", + snprintf (val+len, maxlen-len, "%lu/%lu", (unsigned long) v_rat.numerator, (unsigned long) v_rat.denominator); - strncat (val, b, maxlen); - maxlen -= strlen (b); - if ((signed) maxlen <= 0) break; + len += strlen (val+len); + if (len >= maxlen-1) break; } break; case EXIF_FORMAT_SRATIONAL: + len = 0; for (i = 0; i < e->components; i++) { if (i > 0) { - strncat (val, ", ", maxlen); - maxlen -= 2; + snprintf (val+len, maxlen-len, ", "); + len += strlen (val+len); } v_srat = exif_get_srational ( e->data + 8 * i, o); if (v_srat.denominator) { int decimals = (int)(log10(fabs(v_srat.denominator))-0.08+1.0); - snprintf (b, sizeof (b), "%2.*f", + snprintf (val+len, maxlen-len, "%2.*f", decimals, (double) v_srat.numerator / (double) v_srat.denominator); } else - snprintf (b, sizeof (b), "%li/%li", + snprintf (val+len, maxlen-len, "%li/%li", (long) v_srat.numerator, (long) v_srat.denominator); - strncat (val, b, maxlen); - maxlen -= strlen (b); - if ((signed) maxlen <= 0) break; + len += strlen (val+len); + if (len >= maxlen-1) break; } break; case EXIF_FORMAT_DOUBLE: |
From: Dan F. <dfa...@us...> - 2012-07-12 17:02:03
|
Update of /cvsroot/libexif/exif/libjpeg In directory vz-cvs-4.sog:/tmp/cvs-serv17803/libjpeg Modified Files: jpeg-data.c Log Message: Fixed bug that caused exif to read past the end of a buffer. At worst, data->size would underflow which would cause a gigantic read past the end of the heap buffer and likely subsequent crash, which would only happen with a corrupted input file. It might be possible to copy sensitive information from process memory. This fixes CVE-2012-2845 Index: jpeg-data.c =================================================================== RCS file: /cvsroot/libexif/exif/libjpeg/jpeg-data.c,v retrieving revision 1.23 retrieving revision 1.24 diff -u -d -r1.23 -r1.24 --- jpeg-data.c 12 Jul 2012 16:51:46 -0000 1.23 +++ jpeg-data.c 12 Jul 2012 17:02:01 -0000 1.24 @@ -205,7 +205,7 @@ for (i = 0; i < MIN(7, size - o); i++) if (d[o + i] != 0xff) break; - if (!JPEG_IS_MARKER (d[o + i])) { + if ((i >= size - o) || !JPEG_IS_MARKER (d[o + i])) { exif_log (data->priv->log, EXIF_LOG_CODE_CORRUPT_DATA, "jpeg-data", _("Data does not follow JPEG specification.")); return; @@ -226,10 +226,11 @@ default: /* Read the length of the section */ + if (2 > size - o) { o = size; break; } len = ((d[o] << 8) | d[o + 1]) - 2; if (len > size) { o = size; break; } o += 2; - if (o + len > size) { o = size; break; } + if (len > size - o) { o = size; break; } switch (s->marker) { case JPEG_MARKER_APP1: @@ -248,14 +249,18 @@ /* In case of SOS, image data will follow. */ if (s->marker == JPEG_MARKER_SOS) { - /* -2 means 'take all but the last 2 bytes which are hoped to be JPEG_MARKER_EOI */ - data->size = size - 2 - o - len; - if (d[o + len + data->size] != 0xFF) { - /* A truncated file (i.e. w/o JPEG_MARKER_EOI at the end). - Instead of trying to use the last two bytes as marker, - touching memory beyond allocated memory and posssibly saving - back screwed file, we rather take the rest of the file. */ - data->size += 2; + data->size = size - o - len; + if (data->size >= 2) { + /* -2 means 'take all but the last 2 bytes which are + hoped to be JPEG_MARKER_EOI */ + data->size -= 2; + if (d[o + len + data->size] != 0xFF) { + /* A truncated file (i.e. w/o JPEG_MARKER_EOI at the end). + Instead of trying to use the last two bytes as marker, + touching memory beyond allocated memory and posssibly saving + back screwed file, we rather take the rest of the file. */ + data->size += 2; + } } data->data = malloc ( sizeof (char) * data->size); |
From: Dan F. <dfa...@us...> - 2011-01-20 04:21:43
|
Update of /cvsroot/libexif/libexif-website/static In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv3852/static Modified Files: index.html Log Message: Fixed a few download links Index: index.html =================================================================== RCS file: /cvsroot/libexif/libexif-website/static/index.html,v retrieving revision 1.30 retrieving revision 1.31 diff -u -p -d -r1.30 -r1.31 --- index.html 16 Dec 2010 06:57:30 -0000 1.30 +++ index.html 20 Jan 2011 04:21:32 -0000 1.31 @@ -155,7 +155,7 @@ and not to libexif project members, as w <a href="http://www.perzl.org/aix/index.php?n=Main.Libexif">Michael Perzl</a>, <a href="http://www.oss4aix.org/download/RPMS/libexif/">OSS4AIX</a> </li> - <li>DragonFly BSD: <a href="http://git.dragonflybsd.org/packages/i386/DragonFly-2.7/stable/graphics/?P=*exif*">DragonFly project</a></li> + <li>DragonFly BSD: <a href="http://git.dragonflybsd.org/packages/i386/DragonFly-2.9/stable/graphics/?P=*exif*">DragonFly project</a></li> <li>FreeBSD: <a href="http://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-current/All/">FreeBSD ports</a></li> @@ -178,7 +178,7 @@ and not to libexif project members, as w <li>Solaris: <a href="http://www.blastwave.org/pkg/pkgcontents.ftd?software=libexif&style=brief&state=5&arch=i386">Blastwave</a>, - <a href="http://gnusolaris.intergenia.de/nexenta/dists/hardy-unstable/main/binary-solaris-i386/libs/?P=*libexif*">Nexenta</a>, + <a href="http://gnusolaris.intergenia.de/nexenta/dists/hardy-unstable/main/binary-solaris-i386/libs/">Nexenta</a>, <a href="http://www.opencsw.org/packages/libexif/">Open CSW</a>, <a href="ftp://ftp.sunfreeware.com/pub/freeware/intel/10/">Sun Freeware</a> </li> @@ -220,7 +220,7 @@ and not to libexif project members, as w style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!" /></a> -<span>Last update: 2010-12-15</span> +<span>Last update: 2011-01-19</span> </div> </body> |
From: Dan F. <dfa...@us...> - 2011-01-20 03:42:37
|
Update of /cvsroot/libexif/libexif/libexif/canon In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv28468/libexif/canon Modified Files: mnote-canon-entry.c Log Message: Added another Canon lens to the Canon MakerNotes (patch from drochner in the NetBSD pkgsrc) Index: mnote-canon-entry.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/canon/mnote-canon-entry.c,v retrieving revision 1.32 retrieving revision 1.33 diff -u -p -d -r1.32 -r1.33 --- mnote-canon-entry.c 6 Feb 2010 00:15:22 -0000 1.32 +++ mnote-canon-entry.c 20 Jan 2011 03:42:26 -0000 1.33 @@ -216,6 +216,7 @@ static const struct canon_entry_table_t {21, 29, N_("Canon EF 50mm f/1.8 MkII")}, {21, 31, N_("Tamron SP AF 300mm f/2.8 LD IF")}, {21, 32, N_("Canon EF 24mm f/2.8 or Sigma 15mm f/2.8 EX Fisheye")}, + {21, 37, N_("Canon EF 35-80mm f/4-5.6")}, {21, 39, N_("Canon EF 75-300mm f/4-5.6")}, {21, 40, N_("Canon EF 28-80mm f/3.5-5.6")}, {21, 43, N_("Canon EF 28-105mm f/4-5.6")}, |
From: Dan F. <dfa...@us...> - 2010-12-16 07:29:46
|
Update of /cvsroot/libexif/libexif-testsuite In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv22968 Modified Files: configure.ac NEWS Log Message: Prepare for continued development Index: NEWS =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/NEWS,v retrieving revision 1.24 retrieving revision 1.25 diff -u -p -d -r1.24 -r1.25 --- NEWS 16 Dec 2010 06:59:43 -0000 1.24 +++ NEWS 16 Dec 2010 07:01:57 -0000 1.25 @@ -1,3 +1,6 @@ +New in 0.7.x: + * + New in 0.7.16: * Working with libexif and exif ver. 0.6.20 * Added check-tag-description.sh to test proper lookup of tag documentation Index: configure.ac =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/configure.ac,v retrieving revision 1.29 retrieving revision 1.30 diff -u -p -d -r1.29 -r1.30 --- configure.ac 16 Dec 2010 06:59:43 -0000 1.29 +++ configure.ac 16 Dec 2010 07:01:57 -0000 1.30 @@ -3,7 +3,7 @@ dnl Use a short version and package name dnl packaging [...]/libgphoto2_port/gphoto2-port-portability-os2.h dnl because tar only handles 99 chars per file path. Oh, and GNU tar 1.13 dnl will fail silently. -AC_INIT([libexif test suite],[0.7.16],[lib...@li...],[lets]) +AC_INIT([libexif test suite],[0.7.16.1],[lib...@li...],[lets]) AC_CONFIG_SRCDIR([tests/Makefile.am]) AC_CONFIG_HEADERS([config.h]) AC_CONFIG_MACRO_DIR([auto-m4]) |
From: Dan F. <dfa...@us...> - 2010-12-16 07:26:11
|
Update of /cvsroot/libexif/libexif-testsuite/tests In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv28196 Modified Files: check-add-tags.sh Log Message: Fixed check-add-tags.sh so a test error is no longer ignored. Also fixed the test to match the new rational output format. Index: check-add-tags.sh =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/tests/check-add-tags.sh,v retrieving revision 1.2 retrieving revision 1.3 diff -u -p -d -r1.2 -r1.3 --- check-add-tags.sh 15 Dec 2010 08:19:51 -0000 1.2 +++ check-add-tags.sh 16 Dec 2010 07:26:02 -0000 1.3 @@ -142,10 +142,10 @@ append_image env LANG=C LANGUAGE=C "$EXIFEXE" -m -i "$srcimg" >"$tmpfile" "$DIFFEXE" "$tmpfile" - <<EOF 0x010e The image description -0x011a 6.00 -0x013e 4.50, 6.33 +0x011a 6.0 +0x013e 4.5, 6.3 0x0212 YCbCr4:2:0 -0x011b 72.00 +0x011b 72 0x0128 Inch 0x9204 -1.50 EV 0x9286 The user comment @@ -160,6 +160,7 @@ env LANG=C LANGUAGE=C "$EXIFEXE" -m -i " 0x9000 Exif Version 2.1 0xa001 Uncalibrated EOF +check_result rm -f "$srcimg" "$dstimg" "$tmpfile" |
From: Dan F. <dfa...@us...> - 2010-12-16 06:59:55
|
Update of /cvsroot/libexif/libexif-testsuite In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv22102 Modified Files: AUTHORS NEWS configure.ac Log Message: Released 0.7.16 Index: NEWS =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/NEWS,v retrieving revision 1.23 retrieving revision 1.24 diff -u -p -d -r1.23 -r1.24 --- NEWS 8 Oct 2010 05:22:01 -0000 1.23 +++ NEWS 16 Dec 2010 06:59:43 -0000 1.24 @@ -1,4 +1,5 @@ -New in 0.7.x: +New in 0.7.16: + * Working with libexif and exif ver. 0.6.20 * Added check-tag-description.sh to test proper lookup of tag documentation * Added check-add-tags.sh to test correct adding of new tags * Added check-create-tags.sh to test correct creation of an EXIF tag block Index: configure.ac =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/configure.ac,v retrieving revision 1.28 retrieving revision 1.29 diff -u -p -d -r1.28 -r1.29 --- configure.ac 10 Oct 2009 08:08:53 -0000 1.28 +++ configure.ac 16 Dec 2010 06:59:43 -0000 1.29 @@ -3,7 +3,7 @@ dnl Use a short version and package name dnl packaging [...]/libgphoto2_port/gphoto2-port-portability-os2.h dnl because tar only handles 99 chars per file path. Oh, and GNU tar 1.13 dnl will fail silently. -AC_INIT([libexif test suite],[0.7.14.1],[lib...@li...],[lets]) +AC_INIT([libexif test suite],[0.7.16],[lib...@li...],[lets]) AC_CONFIG_SRCDIR([tests/Makefile.am]) AC_CONFIG_HEADERS([config.h]) AC_CONFIG_MACRO_DIR([auto-m4]) Index: AUTHORS =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/AUTHORS,v retrieving revision 1.1 retrieving revision 1.2 diff -u -p -d -r1.1 -r1.2 --- AUTHORS 13 Mar 2005 22:20:52 -0000 1.1 +++ AUTHORS 16 Dec 2010 06:59:43 -0000 1.2 @@ -1 +1,2 @@ Hans Ulrich Niedermann <gp...@n-...> +Dan Fandrich <da...@co...> |
From: Dan F. <dfa...@us...> - 2010-12-16 06:57:40
|
Update of /cvsroot/libexif/libexif-website/static In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv21627/static Modified Files: index.html Log Message: Added 0.6.20 release Index: index.html =================================================================== RCS file: /cvsroot/libexif/libexif-website/static/index.html,v retrieving revision 1.29 retrieving revision 1.30 diff -u -p -d -r1.29 -r1.30 --- index.html 11 Aug 2010 01:44:45 -0000 1.29 +++ index.html 16 Dec 2010 06:57:30 -0000 1.30 @@ -70,6 +70,14 @@ metainformation from and to image files. <h2>News</h2> <ul> + <li>2010-12-15: + <a href="https://sourceforge.net/projects/libexif/files/libexif/0.6.20/">libexif</a> + and + <a href="https://sourceforge.net/projects/libexif/files/exif/0.6.20/">exif</a> + 0.6.20 stability/bugfix release. + <a href="http://libexif.cvs.sourceforge.net/viewvc/libexif/libexif/NEWS?view=markup&pathrev=libexif-0_6_20-release">Release notes</a> + </li> + <li>2009-11-12: <a href="https://sourceforge.net/projects/libexif/files/libexif/0.6.19/">libexif</a> and @@ -154,7 +162,7 @@ and not to libexif project members, as w <li>IRIX: <a href="http://freeware.sgi.com/index-by-alpha.html#exif">SGI</a></li> <li>Linux: Chances are, libexif is already supplied by your - distribution provider. Use your distributions's package install + distribution provider. Use your distribution's package install tool to find and install it, or <a href="http://rpmfind.net/linux/rpm2html/search.php?query=exif&submit=Search+...&system=&arch=">search</a> <a href="http://rpmfind.net/linux/rpm2html/search.php?query=libexif&submit=Search+...&system=&arch=">at</a> @@ -212,7 +220,7 @@ and not to libexif project members, as w style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!" /></a> -<span>Last update: 2010-08-10</span> +<span>Last update: 2010-12-15</span> </div> </body> |
From: Dan F. <dfa...@us...> - 2010-12-16 06:24:42
|
Update of /cvsroot/libexif/libexif/po In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv14903 Modified Files: cs.po Log Message: Removed UNICODE BOM at head of file Index: cs.po =================================================================== RCS file: /cvsroot/libexif/libexif/po/cs.po,v retrieving revision 1.19 retrieving revision 1.20 diff -u -p -d -r1.19 -r1.20 --- cs.po 15 Dec 2010 06:01:34 -0000 1.19 +++ cs.po 16 Dec 2010 06:24:32 -0000 1.20 @@ -1,4 +1,4 @@ -# Czech translation for libexif. +# Czech translation for libexif. # Copyright (C) Jan Patera <pa...@us...>, 2007-2010. # This file is distributed under the same license as the libexif package. # |
From: Dan F. <dfa...@us...> - 2010-12-16 06:02:46
|
Update of /cvsroot/libexif/exif In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv9537 Modified Files: NEWS configure.ac Log Message: Prepare for continued development Index: NEWS =================================================================== RCS file: /cvsroot/libexif/exif/NEWS,v retrieving revision 1.50 retrieving revision 1.51 diff -u -p -d -r1.50 -r1.51 --- NEWS 16 Dec 2010 06:00:12 -0000 1.50 +++ NEWS 16 Dec 2010 06:02:37 -0000 1.51 @@ -1,3 +1,7 @@ +exif-0.6.x: + * + + exif-0.6.20 (2010-12-15): * New translation: ro * Updated translations: it, lv, sk Index: configure.ac =================================================================== RCS file: /cvsroot/libexif/exif/configure.ac,v retrieving revision 1.38 retrieving revision 1.39 diff -u -p -d -r1.38 -r1.39 --- configure.ac 16 Dec 2010 06:00:12 -0000 1.38 +++ configure.ac 16 Dec 2010 06:02:37 -0000 1.39 @@ -1,5 +1,5 @@ AC_PREREQ(2.59) -AC_INIT([libexif command line interface], [0.6.20], [lib...@li...], [exif]) +AC_INIT([libexif command line interface], [0.6.20.1], [lib...@li...], [exif]) AC_CONFIG_SRCDIR([exif/main.c]) AC_CONFIG_HEADERS([config.h]) AC_CONFIG_MACRO_DIR([auto-m4]) |
From: Dan F. <dfa...@us...> - 2010-12-16 06:00:21
|
Update of /cvsroot/libexif/exif In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv8511 Modified Files: ChangeLog NEWS configure.ac exif.1 Log Message: Released 0.6.20 Index: NEWS =================================================================== RCS file: /cvsroot/libexif/exif/NEWS,v retrieving revision 1.49 retrieving revision 1.50 diff -u -p -d -r1.49 -r1.50 --- NEWS 26 Sep 2010 06:23:45 -0000 1.49 +++ NEWS 16 Dec 2010 06:00:12 -0000 1.50 @@ -1,4 +1,4 @@ -exif-0.6.x: +exif-0.6.20 (2010-12-15): * New translation: ro * Updated translations: it, lv, sk * --no-fixup now honoured during --create-exif to not create default tags Index: configure.ac =================================================================== RCS file: /cvsroot/libexif/exif/configure.ac,v retrieving revision 1.37 retrieving revision 1.38 diff -u -p -d -r1.37 -r1.38 --- configure.ac 20 Oct 2010 06:44:40 -0000 1.37 +++ configure.ac 16 Dec 2010 06:00:12 -0000 1.38 @@ -1,5 +1,5 @@ AC_PREREQ(2.59) -AC_INIT([libexif command line interface], [0.6.19.1], [lib...@li...], [exif]) +AC_INIT([libexif command line interface], [0.6.20], [lib...@li...], [exif]) AC_CONFIG_SRCDIR([exif/main.c]) AC_CONFIG_HEADERS([config.h]) AC_CONFIG_MACRO_DIR([auto-m4]) Index: ChangeLog =================================================================== RCS file: /cvsroot/libexif/exif/ChangeLog,v retrieving revision 1.117 retrieving revision 1.118 diff -u -p -d -r1.117 -r1.118 --- ChangeLog 20 Oct 2010 06:44:40 -0000 1.117 +++ ChangeLog 16 Dec 2010 06:00:12 -0000 1.118 @@ -1,3 +1,7 @@ +2010-12-15 Dan Fandrich <da...@co...> + + * Released 0.6.20 + 2010-10-19 Dan Fandrich <da...@co...> * po/gl.po: Added new Galician translation by Fran Diéguez Index: exif.1 =================================================================== RCS file: /cvsroot/libexif/exif/exif.1,v retrieving revision 1.22 retrieving revision 1.23 diff -u -p -d -r1.22 -r1.23 --- exif.1 20 Oct 2010 06:45:11 -0000 1.22 +++ exif.1 16 Dec 2010 06:00:12 -0000 1.23 @@ -1,4 +1,5 @@ -.\" Copyright © 2002-2010 by Thomas Pircher (tehpeh at gmx dot net) et. al. +.\" Copyright © 2002-2010 by Thomas Pircher (tehpeh at gmx dot net), +.\" Dan Fandrich et. al. .\" .\" Permission is granted to make and distribute verbatim copies of this .\" manual provided the copyright notice and this permission notice are @@ -13,7 +14,7 @@ .\" the source, must acknowledge the copyright and authors of this work. .\" License. .\" -.TH exif 1 "2009-11-19" "exif 0.6.19.1" "command line front-end to libexif" +.TH exif 1 "2010-12-14" "exif 0.6.20" "command line front-end to libexif" .SH "NAME" exif \- shows EXIF information in JPEG files .SH "SYNOPSIS" @@ -209,7 +210,8 @@ exif -cl .B exif was written by Lutz Mueller <lu...@us...> and numerous contributors. -This man page is Copyright \(co 2002-2009 Thomas Pircher and others. +This man page is Copyright \(co 2002-2010 Thomas Pircher, +Dan Fandrich and others. .SH "SEE ALSO" .UR "http://www.sourceforge.net/projects/libexif" .BR "http://www.sourceforge.net/projects/libexif" |
From: Dan F. <dfa...@us...> - 2010-12-16 05:59:24
|
Update of /cvsroot/libexif/libexif In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv8237 Modified Files: NEWS configure.ac Log Message: Prepare for continued development Index: NEWS =================================================================== RCS file: /cvsroot/libexif/libexif/NEWS,v retrieving revision 1.75 retrieving revision 1.76 diff -u -p -d -r1.75 -r1.76 --- NEWS 16 Dec 2010 05:55:25 -0000 1.75 +++ NEWS 16 Dec 2010 05:59:15 -0000 1.76 @@ -1,3 +1,6 @@ +libexif-0.6.x: + * + libexif-0.6.20 (2010-12-15): * New translations: bs, tr * Updated translations: be, cs, da, de, en_GB, en_CA, it, ja, nl, pl, pt_BR, Index: configure.ac =================================================================== RCS file: /cvsroot/libexif/libexif/configure.ac,v retrieving revision 1.64 retrieving revision 1.65 diff -u -p -d -r1.64 -r1.65 --- configure.ac 16 Dec 2010 05:55:25 -0000 1.64 +++ configure.ac 16 Dec 2010 05:59:15 -0000 1.65 @@ -1,5 +1,5 @@ AC_PREREQ(2.59) -AC_INIT([EXIF library], [0.6.20], [lib...@li...], [libexif]) +AC_INIT([EXIF library], [0.6.20.1], [lib...@li...], [libexif]) AC_CONFIG_SRCDIR([libexif/exif-data.h]) AC_CONFIG_HEADERS([config.h]) AC_CONFIG_MACRO_DIR([auto-m4]) |
From: Dan F. <dfa...@us...> - 2010-12-16 05:55:37
|
Update of /cvsroot/libexif/libexif In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv7763 Modified Files: ChangeLog NEWS configure.ac Log Message: Released 0.6.20 Index: NEWS =================================================================== RCS file: /cvsroot/libexif/libexif/NEWS,v retrieving revision 1.74 retrieving revision 1.75 diff -u -p -d -r1.74 -r1.75 --- NEWS 10 Dec 2010 20:33:50 -0000 1.74 +++ NEWS 16 Dec 2010 05:55:25 -0000 1.75 @@ -1,5 +1,7 @@ -libexif-0.6.x: - * Updated translations: da, de, en_CA, it, ja, nl, pl, sk, sv, vi +libexif-0.6.20 (2010-12-15): + * New translations: bs, tr + * Updated translations: be, cs, da, de, en_GB, en_CA, it, ja, nl, pl, pt_BR, + pt, ru, sk, sq, sr, sv, vi, zh_CN * Fixed some problems in the write-exif.c example program * Stop listing -lm as a required library for dynamic linking in libexif.pc * Turned on the --enable-silent-rules configure option Index: configure.ac =================================================================== RCS file: /cvsroot/libexif/libexif/configure.ac,v retrieving revision 1.63 retrieving revision 1.64 diff -u -p -d -r1.63 -r1.64 --- configure.ac 14 Dec 2010 06:41:41 -0000 1.63 +++ configure.ac 16 Dec 2010 05:55:25 -0000 1.64 @@ -1,5 +1,5 @@ AC_PREREQ(2.59) -AC_INIT([EXIF library], [0.6.19.1], [lib...@li...], [libexif]) +AC_INIT([EXIF library], [0.6.20], [lib...@li...], [libexif]) AC_CONFIG_SRCDIR([libexif/exif-data.h]) AC_CONFIG_HEADERS([config.h]) AC_CONFIG_MACRO_DIR([auto-m4]) @@ -58,9 +58,10 @@ dnl 14:2:0 added XP_ WinXP tags (for 0 dnl 14:2:1 0.6.17 dnl 15:3:0 added exif_loader_get_buf (for 0.6.18) dnl 15:3:1 0.6.19 +dnl 15:3:2 0.6.20 LIBEXIF_CURRENT=15 LIBEXIF_AGE=3 -LIBEXIF_REVISION=1 +LIBEXIF_REVISION=2 AC_SUBST([LIBEXIF_AGE]) AC_SUBST([LIBEXIF_REVISION]) AC_SUBST([LIBEXIF_CURRENT]) Index: ChangeLog =================================================================== RCS file: /cvsroot/libexif/libexif/ChangeLog,v retrieving revision 1.356 retrieving revision 1.357 diff -u -p -d -r1.356 -r1.357 --- ChangeLog 14 Dec 2010 06:41:41 -0000 1.356 +++ ChangeLog 16 Dec 2010 05:55:24 -0000 1.357 @@ -1,3 +1,7 @@ +2010-12-15 Dan Fandrich <da...@co...> + + * Released 0.6.20 + 2010-12-13 Dan Fandrich <da...@co...> * po/da.po: Updated Danish translation by Joe Hansen |
Update of /cvsroot/libexif/libexif-testsuite/tests In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv31042 Modified Files: check-1054321.sh check-1054322.sh check-1054323.sh check-1169170.sh check-994706.sh check-add-tags.sh check-all-mandatory-tags.sh check-bid37022.sh check-create-tags.sh check-exif-executable.sh check-fixup.sh check-general-images.sh check-init-mandatory-tags.sh check-mnote-count.sh check-no-unknown-tags.sh check-readwrite-identity.sh check-remove-tags.sh check-tag-description.sh check-write-fail.sh Log Message: Specify explicit path to ./check-vars.sh to improve script portability Index: check-add-tags.sh =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/tests/check-add-tags.sh,v retrieving revision 1.1 retrieving revision 1.2 diff -u -p -d -r1.1 -r1.2 --- check-add-tags.sh 24 Nov 2009 05:31:31 -0000 1.1 +++ check-add-tags.sh 15 Dec 2010 08:19:51 -0000 1.2 @@ -4,7 +4,7 @@ # data types as possible are included. Data inputs with extra spaces, # plus and minus signs are tested. -. check-vars.sh +. ./check-vars.sh srcimg="add-tag-src.out.jpg" dstimg="add-tag.out.jpg" Index: check-1054322.sh =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/tests/check-1054322.sh,v retrieving revision 1.3 retrieving revision 1.4 diff -u -p -d -r1.3 -r1.4 --- check-1054322.sh 10 Jan 2009 09:02:54 -0000 1.3 +++ check-1054322.sh 15 Dec 2010 08:19:51 -0000 1.4 @@ -1,5 +1,5 @@ #!/bin/sh -. check-vars.sh +. ./check-vars.sh result_file="result-1054322-1.tmp" env LANG=C LANGUAGE=C "$EXIFEXE" --remove-thumbnail --output ./1054322-1.out.jpg "$SRCDIR"/1054322.jpg > ${result_file} 2>&1 result="`cat ${result_file}`" Index: check-no-unknown-tags.sh =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/tests/check-no-unknown-tags.sh,v retrieving revision 1.3 retrieving revision 1.4 diff -u -p -d -r1.3 -r1.4 --- check-no-unknown-tags.sh 17 Dec 2009 07:09:58 -0000 1.3 +++ check-no-unknown-tags.sh 15 Dec 2010 08:19:51 -0000 1.4 @@ -2,7 +2,7 @@ # Run all test images through exif and ensure that all the tags are known. # This is as much a test of the images as of exif itself. -. check-vars.sh +. ./check-vars.sh tmpfile="./output.tmp" Index: check-tag-description.sh =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/tests/check-tag-description.sh,v retrieving revision 1.6 retrieving revision 1.7 diff -u -p -d -r1.6 -r1.7 --- check-tag-description.sh 18 Mar 2010 22:43:56 -0000 1.6 +++ check-tag-description.sh 15 Dec 2010 08:19:51 -0000 1.7 @@ -3,7 +3,7 @@ # tags, especially those that test some potential boundary conditions # of the lookup routines. -. check-vars.sh +. ./check-vars.sh tmpfile="./output.tmp" # clear out the output file Index: check-init-mandatory-tags.sh =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/tests/check-init-mandatory-tags.sh,v retrieving revision 1.1 retrieving revision 1.2 diff -u -p -d -r1.1 -r1.2 --- check-init-mandatory-tags.sh 7 Oct 2010 04:27:27 -0000 1.1 +++ check-init-mandatory-tags.sh 15 Dec 2010 08:19:51 -0000 1.2 @@ -3,7 +3,7 @@ # TODO: add the other mandatory values for all image types -. check-vars.sh +. ./check-vars.sh dstimg="init.out.jpg" srcimg="$SRCDIR/images/no-exif.jpg" Index: check-1054321.sh =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/tests/check-1054321.sh,v retrieving revision 1.2 retrieving revision 1.3 diff -u -p -d -r1.2 -r1.3 --- check-1054321.sh 19 Nov 2009 00:32:57 -0000 1.2 +++ check-1054321.sh 15 Dec 2010 08:19:51 -0000 1.3 @@ -1,5 +1,5 @@ #!/bin/sh -. check-vars.sh +. ./check-vars.sh result_file="result-1054321.tmp" #set -x "$EXIFEXE" -m -o ./1054321.out.jpg "$SRCDIR"/1054321.jpg > "$result_file" 2>&1 Index: check-general-images.sh =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/tests/check-general-images.sh,v retrieving revision 1.4 retrieving revision 1.5 diff -u -p -d -r1.4 -r1.5 --- check-general-images.sh 13 Jan 2009 22:31:46 -0000 1.4 +++ check-general-images.sh 15 Dec 2010 08:19:51 -0000 1.5 @@ -2,7 +2,7 @@ # Execute a number of common sense checks on "real" images # (not specially prepared images) -. check-vars.sh +. ./check-vars.sh tmpfile="./output.tmp" tmpimg="./general.out.jpg" Index: check-exif-executable.sh =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/tests/check-exif-executable.sh,v retrieving revision 1.1 retrieving revision 1.2 diff -u -p -d -r1.1 -r1.2 --- check-exif-executable.sh 12 Dec 2008 07:14:38 -0000 1.1 +++ check-exif-executable.sh 15 Dec 2010 08:19:51 -0000 1.2 @@ -1,5 +1,5 @@ #!/bin/sh -. check-vars.sh +. ./check-vars.sh if test -x "$EXIFEXE"; then echo "exif executable \`$EXIFEXE\' is executable. Good." ls -l "$EXIFEXE" Index: check-mnote-count.sh =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/tests/check-mnote-count.sh,v retrieving revision 1.1 retrieving revision 1.2 diff -u -p -d -r1.1 -r1.2 --- check-mnote-count.sh 8 Oct 2010 05:22:04 -0000 1.1 +++ check-mnote-count.sh 15 Dec 2010 08:19:51 -0000 1.2 @@ -1,7 +1,7 @@ #!/bin/sh # Count the number of MakerNotes that can be parsed -. check-vars.sh +. ./check-vars.sh # Run this in the C locale so the messages are known export LANG=C Index: check-remove-tags.sh =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/tests/check-remove-tags.sh,v retrieving revision 1.1 retrieving revision 1.2 diff -u -p -d -r1.1 -r1.2 --- check-remove-tags.sh 24 Nov 2009 05:31:31 -0000 1.1 +++ check-remove-tags.sh 15 Dec 2010 08:19:51 -0000 1.2 @@ -3,7 +3,7 @@ # Tags within each sub-IFD are tested. Boundary conditions such as removing # all tags within a sub-IFD, and all tags in file are also tested. -. check-vars.sh +. ./check-vars.sh originalimg="$SRCDIR/images/canon-powershot-g2-001.jpg" srcimg="remove-tag-src.out.jpg" Index: check-bid37022.sh =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/tests/check-bid37022.sh,v retrieving revision 1.2 retrieving revision 1.3 diff -u -p -d -r1.2 -r1.3 --- check-bid37022.sh 7 Oct 2010 04:27:27 -0000 1.2 +++ check-bid37022.sh 15 Dec 2010 08:19:51 -0000 1.3 @@ -5,7 +5,7 @@ # always cause a crash, but a malloc library which checks heap consistency # should catch it (such as glibc does when linked with -lmcheck, or valgrind). # This bug is also known as CVE-2009-3895 -. check-vars.sh +. ./check-vars.sh bug="bid37022" srcimg="$SRCDIR/${bug}.jpg" Index: check-readwrite-identity.sh =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/tests/check-readwrite-identity.sh,v retrieving revision 1.5 retrieving revision 1.6 diff -u -p -d -r1.5 -r1.6 --- check-readwrite-identity.sh 18 Mar 2010 20:44:51 -0000 1.5 +++ check-readwrite-identity.sh 15 Dec 2010 08:19:51 -0000 1.6 @@ -2,7 +2,7 @@ # Read then write (unmodified) each image through exif. # Check that the written image contains the same data as the original. -. check-vars.sh +. ./check-vars.sh tmpfile="./output.tmp" tmpfile2="./output2.tmp" Index: check-1054323.sh =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/tests/check-1054323.sh,v retrieving revision 1.3 retrieving revision 1.4 diff -u -p -d -r1.3 -r1.4 --- check-1054323.sh 10 Jan 2009 08:57:42 -0000 1.3 +++ check-1054323.sh 15 Dec 2010 08:19:51 -0000 1.4 @@ -1,5 +1,5 @@ #!/bin/sh -. check-vars.sh +. ./check-vars.sh set -x # -d flag turns a Corrupt Data error into a warning "$EXIFEXE" -d -r -o ./1054323.out.jpg "$SRCDIR"/1054323.jpg >/dev/null Index: check-all-mandatory-tags.sh =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/tests/check-all-mandatory-tags.sh,v retrieving revision 1.2 retrieving revision 1.3 diff -u -p -d -r1.2 -r1.3 --- check-all-mandatory-tags.sh 18 Mar 2010 20:44:51 -0000 1.2 +++ check-all-mandatory-tags.sh 15 Dec 2010 08:19:51 -0000 1.3 @@ -2,7 +2,7 @@ # Run all test images through exif and ensure that all the mandatory tags are # available -. check-vars.sh +. ./check-vars.sh tmpfile="./output.tmp" Index: check-create-tags.sh =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/tests/check-create-tags.sh,v retrieving revision 1.2 retrieving revision 1.3 diff -u -p -d -r1.2 -r1.3 --- check-create-tags.sh 20 Nov 2010 08:32:29 -0000 1.2 +++ check-create-tags.sh 15 Dec 2010 08:19:51 -0000 1.3 @@ -3,7 +3,7 @@ # Checks that the expected tags are created, and that the --no-fixup option # creates no tags, just an empty EXIF structure. -. check-vars.sh +. ./check-vars.sh dstimg="./create-tags.out.jpg" Index: check-994706.sh =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/tests/check-994706.sh,v retrieving revision 1.5 retrieving revision 1.6 diff -u -p -d -r1.5 -r1.6 --- check-994706.sh 21 Nov 2009 23:57:38 -0000 1.5 +++ check-994706.sh 15 Dec 2010 08:19:51 -0000 1.6 @@ -1,5 +1,5 @@ #!/bin/sh -. check-vars.sh +. ./check-vars.sh bug="994706" srcimg="$SRCDIR/images/canon-powershot-g2-001.jpg" dstimg="./${bug}.jpg.out.jpg" Index: check-1169170.sh =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/tests/check-1169170.sh,v retrieving revision 1.1 retrieving revision 1.2 diff -u -p -d -r1.1 -r1.2 --- check-1169170.sh 12 Dec 2008 07:14:38 -0000 1.1 +++ check-1169170.sh 15 Dec 2010 08:19:51 -0000 1.2 @@ -1,5 +1,5 @@ #!/bin/sh -. check-vars.sh +. ./check-vars.sh if "$EXIFEXE" "$SRCDIR/images/canon-powershot-a400-001.jpg" > /dev/null 2>&1; then echo "This should have failed." exit 1 Index: check-write-fail.sh =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/tests/check-write-fail.sh,v retrieving revision 1.1 retrieving revision 1.2 diff -u -p -d -r1.1 -r1.2 --- check-write-fail.sh 7 Oct 2010 04:27:27 -0000 1.1 +++ check-write-fail.sh 15 Dec 2010 08:19:51 -0000 1.2 @@ -1,7 +1,7 @@ #!/bin/sh # Check that exif properly detects an unwritable file -. check-vars.sh +. ./check-vars.sh tmpfile="./output.tmp" Index: check-fixup.sh =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/tests/check-fixup.sh,v retrieving revision 1.3 retrieving revision 1.4 diff -u -p -d -r1.3 -r1.4 --- check-fixup.sh 14 Dec 2010 08:15:44 -0000 1.3 +++ check-fixup.sh 15 Dec 2010 08:19:51 -0000 1.4 @@ -4,7 +4,7 @@ # incorrect, data types, which are converted into the correct data types # by libexif. -. check-vars.sh +. ./check-vars.sh srcimg="$SRCDIR/wrong-format.jpg" dstimg="./fixup.out.jpg" |
From: Dan F. <dfa...@us...> - 2010-12-15 08:10:36
|
Update of /cvsroot/libexif/exif In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv29532 Modified Files: exif.spec.in Log Message: License is LGPL, not GPL. Also updated download link. Index: exif.spec.in =================================================================== RCS file: /cvsroot/libexif/exif/exif.spec.in,v retrieving revision 1.3 retrieving revision 1.4 diff -u -p -d -r1.3 -r1.4 --- exif.spec.in 6 Nov 2008 08:17:21 -0000 1.3 +++ exif.spec.in 15 Dec 2010 08:10:26 -0000 1.4 @@ -1,11 +1,11 @@ Name: @PACKAGE@ -Summary: A utility to display exif headers from jpeg files +Summary: A utility to display EXIF headers from JPEG files Version: @VERSION@ Release: 1 -Source: http://prdownloads.sourceforge.net/libexif/exif-%{version}.tar.bz2 -Url: http://sourceforge.net/projects/libexif/ +Source: http://downloads.sourceforge.net/project/libexif/exif/%{version}/exif-%{version}.tar.bz2 +Url: http://libexif.sourceforge.net/ Group: Applications/Multimedia -License: GPL +License: LGPL BuildRoot: %{_tmppath}/%{name}-%{version}-root BuildRequires: libexif-devel Requires: libexif |
From: Jan P. <pa...@us...> - 2010-12-15 06:01:42
|
Update of /cvsroot/libexif/libexif/po In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv5823/po Modified Files: cs.po Log Message: Updated Czech translation Index: cs.po =================================================================== RCS file: /cvsroot/libexif/libexif/po/cs.po,v retrieving revision 1.18 retrieving revision 1.19 diff -u -p -d -r1.18 -r1.19 --- cs.po 6 Oct 2009 04:42:46 -0000 1.18 +++ cs.po 15 Dec 2010 06:01:34 -0000 1.19 @@ -1,13 +1,13 @@ -# Czech translation for libexif. -# Copyright (C) Jan Patera <pa...@us...>, 2007-2009. +# Czech translation for libexif. +# Copyright (C) Jan Patera <pa...@us...>, 2007-2010. # This file is distributed under the same license as the libexif package. # msgid "" msgstr "" "Project-Id-Version: libexif 0.6.18-pre1\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-10-01 22:54-0700\n" [...4938 lines suppressed...] +#~ msgid "B&W Mode" +#~ msgstr "ÄernobÃlý režim" + +#~ msgid "Self Timer" +#~ msgstr "Samospoušť" + +#~ msgid "Night-scene" +#~ msgstr "NoÄnà scéna" + +#~ msgid "Red-eye Reduction" +#~ msgstr "Redukce Äervených oÄÃ" + +#~ msgid "Night Scene" +#~ msgstr "NoÄnà scéna" + +#~ msgid "Daywhite Fluorescent" +#~ msgstr "SvÄtélkujÃcà dennà bÃlé svÄtlo" + +#~ msgid "White Fluorescent" +#~ msgstr "SvÄtélkujÃcà bÃlé svÄtlo" |
From: Jan P. <pa...@us...> - 2010-12-15 06:01:42
|
Update of /cvsroot/libexif/libexif/libexif/olympus In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv5823/libexif/olympus Modified Files: mnote-olympus-tag.c Log Message: Updated Czech translation Index: mnote-olympus-tag.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/olympus/mnote-olympus-tag.c,v retrieving revision 1.24 retrieving revision 1.25 diff -u -p -d -r1.24 -r1.25 --- mnote-olympus-tag.c 6 Feb 2010 00:15:22 -0000 1.24 +++ mnote-olympus-tag.c 15 Dec 2010 06:01:33 -0000 1.25 @@ -47,7 +47,7 @@ static const struct { {MNOTE_NIKON_TAG_WHITEBALANCERB, "WhiteBalanceRB", N_("White Balance RB"), ""}, {MNOTE_NIKON_TAG_UNKNOWN_0X000D, NULL, NULL, NULL}, {MNOTE_NIKON_TAG_ISOSELECTION, "ISOSelection", N_("ISO Selection"), ""}, - {MNOTE_NIKON_TAG_PREVIEWIMAGE_IFD_POINTER, "PreviewImage", N_("Preview Image IFD"), ""}, + {MNOTE_NIKON_TAG_PREVIEWIMAGE_IFD_POINTER, "PreviewImage", N_("Preview Image IFD"), N_("Offset of the preview image directory (IFD) inside the file.")}, {MNOTE_NIKON_TAG_EXPOSUREDIFF, "ExposureDiff", N_("Exposurediff ?"), ""}, {MNOTE_NIKON_TAG_FLASHEXPCOMPENSATION, "FlashExpCompensation", N_("Flash Exposure Compensation"), ""}, {MNOTE_NIKON_TAG_ISO2, "ISO", N_("ISO Setting"), ""}, |
From: Dan F. <dfa...@us...> - 2010-12-14 23:03:58
|
Update of /cvsroot/libexif/exif/test In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv26929 Modified Files: check-help.sh check-param-validity.sh check-show-description.sh check-version.sh Log Message: Specify explicit ./ path to check-vars.sh to improve script portability Index: check-version.sh =================================================================== RCS file: /cvsroot/libexif/exif/test/check-version.sh,v retrieving revision 1.1 retrieving revision 1.2 diff -u -p -d -r1.1 -r1.2 --- check-version.sh 25 Sep 2010 07:45:16 -0000 1.1 +++ check-version.sh 14 Dec 2010 23:03:46 -0000 1.2 @@ -1,6 +1,6 @@ #!/bin/sh # Checks that the --version output is sane -. check-vars.sh +. ./check-vars.sh $EXIFEXE --version | grep '^[0-9]\+\.[0-9]\+[0-9.]*$' Index: check-show-description.sh =================================================================== RCS file: /cvsroot/libexif/exif/test/check-show-description.sh,v retrieving revision 1.1 retrieving revision 1.2 diff -u -p -d -r1.1 -r1.2 --- check-show-description.sh 25 Sep 2010 07:45:16 -0000 1.1 +++ check-show-description.sh 14 Dec 2010 23:03:46 -0000 1.2 @@ -1,7 +1,7 @@ #!/bin/sh # Test output of --show-description -. check-vars.sh +. ./check-vars.sh tmpfile="./output.tmp" Index: check-help.sh =================================================================== RCS file: /cvsroot/libexif/exif/test/check-help.sh,v retrieving revision 1.2 retrieving revision 1.3 diff -u -p -d -r1.2 -r1.3 --- check-help.sh 20 Oct 2010 06:39:35 -0000 1.2 +++ check-help.sh 14 Dec 2010 23:03:46 -0000 1.3 @@ -1,7 +1,7 @@ #!/bin/sh # Test that --help output is sane -. check-vars.sh +. ./check-vars.sh # Run this in the C locale so the messages are known export LANG=C Index: check-param-validity.sh =================================================================== RCS file: /cvsroot/libexif/exif/test/check-param-validity.sh,v retrieving revision 1.1 retrieving revision 1.2 diff -u -p -d -r1.1 -r1.2 --- check-param-validity.sh 24 Sep 2010 05:18:09 -0000 1.1 +++ check-param-validity.sh 14 Dec 2010 23:03:46 -0000 1.2 @@ -1,7 +1,7 @@ #!/bin/sh # Test handling of some basic command-line parameters -. check-vars.sh +. ./check-vars.sh failed="0" |
From: Dan F. <dfa...@us...> - 2010-12-14 08:15:54
|
Update of /cvsroot/libexif/libexif-testsuite/tests In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv4590/tests Modified Files: check-fixup.sh Log Message: Updated test to conform to libexif output difference with rational numbers Index: check-fixup.sh =================================================================== RCS file: /cvsroot/libexif/libexif-testsuite/tests/check-fixup.sh,v retrieving revision 1.2 retrieving revision 1.3 diff -u -p -d -r1.2 -r1.3 --- check-fixup.sh 18 Mar 2010 22:43:56 -0000 1.2 +++ check-fixup.sh 14 Dec 2010 08:15:44 -0000 1.3 @@ -21,8 +21,8 @@ echo Fix up data env LANG=C LANGUAGE=C "$EXIFEXE" -m -i "$dstimg" >"$tmpfile" "$DIFFEXE" "$tmpfile" - <<EOF 0x0112 Left-bottom -0x011a 72.00 -0x011b 72.00 +0x011a 72 +0x011b 72 0x011c Planar format 0x0128 Inch 0x0132 2009:12:16 23:30:32 |
From: Dan F. <dfa...@us...> - 2010-12-14 06:41:50
|
Update of /cvsroot/libexif/libexif In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv19247 Modified Files: ChangeLog configure.ac Log Message: po/bs.po: Added Bosnian translation from launchpad.net po/tr.po: Added Turkish translation from launchpad.net Index: configure.ac =================================================================== RCS file: /cvsroot/libexif/libexif/configure.ac,v retrieving revision 1.62 retrieving revision 1.63 diff -u -p -d -r1.62 -r1.63 --- configure.ac 25 Jan 2010 21:58:50 -0000 1.62 +++ configure.ac 14 Dec 2010 06:41:41 -0000 1.63 @@ -175,7 +175,7 @@ AM_CONDITIONAL([ENABLE_INTERNAL_DOCS], [ # --------------------------------------------------------------------------- # i18n support # --------------------------------------------------------------------------- -ALL_LINGUAS="be cs da de en_CA en_GB es fr it ja nl pl pt pt_BR ru sk sq sr sv vi zh_CN" +ALL_LINGUAS="be bs cs da de en_CA en_GB es fr it ja nl pl pt pt_BR ru sk sq sr sv tr vi zh_CN" AM_PO_SUBDIRS GP_GETTEXT_HACK([${PACKAGE}-${LIBEXIF_CURRENT_MIN}], [Lutz Mueller and others]) Index: ChangeLog =================================================================== RCS file: /cvsroot/libexif/libexif/ChangeLog,v retrieving revision 1.355 retrieving revision 1.356 diff -u -p -d -r1.355 -r1.356 --- ChangeLog 14 Dec 2010 06:33:52 -0000 1.355 +++ ChangeLog 14 Dec 2010 06:41:41 -0000 1.356 @@ -3,6 +3,8 @@ * po/da.po: Updated Danish translation by Joe Hansen * Updated non-TP translations from launchpad.net: be.po en_GB.po pt_BR.po pt.po ru.po sq.po sr.po zh_CN.po + * po/bs.po: Added Bosnian translation from launchpad.net + * po/tr.po: Added Turkish translation from launchpad.net 2010-12-10 Dan Fandrich <da...@co...> |