projects
/
gpac.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
0539577
)
[PATCH] fixed #2355
author
jeanlf
<jeanlf@gpac.io>
Sat, 17 Dec 2022 11:11:34 +0000
(12:11 +0100)
committer
Moritz Mühlenhoff
<jmm@debian.org>
Mon, 19 Jun 2023 21:46:06 +0000
(22:46 +0100)
Gbp-Pq: Name CVE-2022-47657.patch
src/media_tools/av_parsers.c
patch
|
blob
|
history
diff --git
a/src/media_tools/av_parsers.c
b/src/media_tools/av_parsers.c
index 6dc277a4d3c7c8ec1f4d1e5af24f57c63e65bf46..50efd9e18313feece288cc8448f9794988cee6fa 100644
(file)
--- a/
src/media_tools/av_parsers.c
+++ b/
src/media_tools/av_parsers.c
@@
-7086,6
+7086,11
@@
static Bool hevc_parse_vps_extension(HEVC_VPS *vps, GF_BitStream *bs)
else {
vps->layer_id_in_nuh[i] = i;
}
+ if (vps->layer_id_in_nuh[i] > MAX_LHVC_LAYERS) {
+ GF_LOG(GF_LOG_ERROR, GF_LOG_CODING, ("[HEVC] %d layers in VPS ext but only %d supported in GPAC\n", vps->layer_id_in_nuh[i], MAX_LHVC_LAYERS));
+ vps->layer_id_in_nuh[i] = 0;
+ return -1;
+ }
vps->layer_id_in_vps[vps->layer_id_in_nuh[i]] = i;
if (!splitting_flag) {