diff options
author | Remi Collet <remi@remirepo.net> | 2023-10-10 08:08:17 +0200 |
---|---|---|
committer | Remi Collet <remi@php.net> | 2023-10-10 08:08:17 +0200 |
commit | 46d1c6abb6d5b62dadb023e9db40c8fc2e119130 (patch) | |
tree | 8b5c2142369ee1cc95e369308b136fa32c43a572 /LibRaw-check-for-input-buffer-size-on-datastream-gets.patch | |
parent | c119a40f63cf7aa38e85f809e691d6af7085bfe2 (diff) |
import from CentOS 9 Stream
Diffstat (limited to 'LibRaw-check-for-input-buffer-size-on-datastream-gets.patch')
-rw-r--r-- | LibRaw-check-for-input-buffer-size-on-datastream-gets.patch | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/LibRaw-check-for-input-buffer-size-on-datastream-gets.patch b/LibRaw-check-for-input-buffer-size-on-datastream-gets.patch new file mode 100644 index 0000000..50659e5 --- /dev/null +++ b/LibRaw-check-for-input-buffer-size-on-datastream-gets.patch @@ -0,0 +1,40 @@ +From fa329f37dca4a2c938f8abb50ee4a7ef93e64fbb Mon Sep 17 00:00:00 2001 +From: Alex Tutubalin <lexa@lexa.ru> +Date: Mon, 12 Apr 2021 13:21:52 +0300 +Subject: [PATCH] check for input buffer size on datastream::gets + +--- + src/libraw_datastream.cpp | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/src/libraw_datastream.cpp b/src/libraw_datastream.cpp +index 606e5de73618..7e95bc749688 100644 +--- a/src/libraw_datastream.cpp ++++ b/src/libraw_datastream.cpp +@@ -286,6 +286,7 @@ INT64 LibRaw_file_datastream::tell() + + char *LibRaw_file_datastream::gets(char *str, int sz) + { ++ if(sz<1) return NULL; + LR_STREAM_CHK(); + std::istream is(f.get()); + is.getline(str, sz); +@@ -417,6 +418,7 @@ INT64 LibRaw_buffer_datastream::tell() + + char *LibRaw_buffer_datastream::gets(char *s, int sz) + { ++ if(sz<1) return NULL; + unsigned char *psrc, *pdest, *str; + str = (unsigned char *)s; + psrc = buf + streampos; +@@ -609,6 +611,7 @@ INT64 LibRaw_bigfile_datastream::tell() + + char *LibRaw_bigfile_datastream::gets(char *str, int sz) + { ++ if(sz<1) return NULL; + LR_BF_CHK(); + return fgets(str, sz, f); + } +-- +2.39.2 + |