diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2021-05-20 09:47:09 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2021-06-07 11:15:42 +0000 |
commit | 189d4fd8fad9e3c776873be51938cd31a42b6177 (patch) | |
tree | 6497caeff5e383937996768766ab3bb2081a40b2 /chromium/third_party/dav1d/libdav1d/src/data.c | |
parent | 8bc75099d364490b22f43a7ce366b366c08f4164 (diff) | |
download | qtwebengine-chromium-189d4fd8fad9e3c776873be51938cd31a42b6177.tar.gz |
BASELINE: Update Chromium to 90.0.4430.221
Change-Id: Iff4d9d18d2fcf1a576f3b1f453010f744a232920
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/third_party/dav1d/libdav1d/src/data.c')
-rw-r--r-- | chromium/third_party/dav1d/libdav1d/src/data.c | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/chromium/third_party/dav1d/libdav1d/src/data.c b/chromium/third_party/dav1d/libdav1d/src/data.c index 29e83ea9370..4c7bf82715c 100644 --- a/chromium/third_party/dav1d/libdav1d/src/data.c +++ b/chromium/third_party/dav1d/libdav1d/src/data.c @@ -43,6 +43,7 @@ uint8_t *dav1d_data_create_internal(Dav1dData *const buf, const size_t sz) { validate_input_or_ret(buf != NULL, NULL); + if (sz > SIZE_MAX / 2) return NULL; buf->ref = dav1d_ref_create(sz); if (!buf->ref) return NULL; buf->data = buf->ref->const_data; @@ -101,18 +102,6 @@ void dav1d_data_ref(Dav1dData *const dst, const Dav1dData *const src) { *dst = *src; } -void dav1d_data_move_ref(Dav1dData *const dst, Dav1dData *const src) { - validate_input(dst != NULL); - validate_input(dst->data == NULL); - validate_input(src != NULL); - - if (src->ref) - validate_input(src->data != NULL); - - *dst = *src; - memset(src, 0, sizeof(*src)); -} - void dav1d_data_props_copy(Dav1dDataProps *const dst, const Dav1dDataProps *const src) { |