|
| 1 | +From 4e39be50fea6fe55cc9d4dd719a947b4c8193c13 Mon Sep 17 00:00:00 2001 |
| 2 | +From: Marcus Meissner <meissner@suse.de> |
| 3 | +Date: Thu, 2 Apr 2026 13:26:31 +0200 |
| 4 | +Subject: [PATCH] fixed 2 unsigned integer underflows |
| 5 | + |
| 6 | +this could cause crashes or data leaks. |
| 7 | + |
| 8 | +Reported-by: Kerwin <kerwinxia66001@gmail.com> |
| 9 | +Signed-off-by: Azure Linux Security Servicing Account <azurelinux-security@microsoft.com> |
| 10 | +Upstream-reference: https://github.com/libexif/libexif/commit/dc6eac6e9655d14d0779d99e82d0f5f442d2f34b.patch |
| 11 | +--- |
| 12 | + libexif/fuji/exif-mnote-data-fuji.c | 2 +- |
| 13 | + libexif/olympus/exif-mnote-data-olympus.c | 2 +- |
| 14 | + 2 files changed, 2 insertions(+), 2 deletions(-) |
| 15 | + |
| 16 | +diff --git a/libexif/fuji/exif-mnote-data-fuji.c b/libexif/fuji/exif-mnote-data-fuji.c |
| 17 | +index e3af4e1..3f295d3 100644 |
| 18 | +--- a/libexif/fuji/exif-mnote-data-fuji.c |
| 19 | ++++ b/libexif/fuji/exif-mnote-data-fuji.c |
| 20 | +@@ -68,7 +68,7 @@ exif_mnote_data_fuji_get_value (ExifMnoteData *d, unsigned int i, char *val, uns |
| 21 | + ExifMnoteDataFuji *n = (ExifMnoteDataFuji *) d; |
| 22 | + |
| 23 | + if (!d || !val) return NULL; |
| 24 | +- if (i > n->count -1) return NULL; |
| 25 | ++ if (i >= n->count) return NULL; |
| 26 | + /* |
| 27 | + exif_log (d->log, EXIF_LOG_CODE_DEBUG, "ExifMnoteDataFuji", |
| 28 | + "Querying value for tag '%s'...", |
| 29 | +diff --git a/libexif/olympus/exif-mnote-data-olympus.c b/libexif/olympus/exif-mnote-data-olympus.c |
| 30 | +index 3dbe1d3..6067b9e 100644 |
| 31 | +--- a/libexif/olympus/exif-mnote-data-olympus.c |
| 32 | ++++ b/libexif/olympus/exif-mnote-data-olympus.c |
| 33 | +@@ -76,7 +76,7 @@ exif_mnote_data_olympus_get_value (ExifMnoteData *d, unsigned int i, char *val, |
| 34 | + ExifMnoteDataOlympus *n = (ExifMnoteDataOlympus *) d; |
| 35 | + |
| 36 | + if (!d || !val) return NULL; |
| 37 | +- if (i > n->count -1) return NULL; |
| 38 | ++ if (i >= n->count) return NULL; |
| 39 | + /* |
| 40 | + exif_log (d->log, EXIF_LOG_CODE_DEBUG, "ExifMnoteDataOlympus", |
| 41 | + "Querying value for tag '%s'...", |
| 42 | +-- |
| 43 | +2.45.4 |
| 44 | + |
0 commit comments