summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSylvain Becker <sylvain.becker@gmail.com>2021-01-29 20:34:20 +0100
committerSylvain Becker <sylvain.becker@gmail.com>2021-01-29 20:34:20 +0100
commit348508bc7cb0422a41ba375eaac39caf3610f40e (patch)
treef4e769cec586d582b5c9ca03476085c40d741700
parent7e0b5c5586551a7fe62f2ad6c421ae00748586be (diff)
downloadsdl-348508bc7cb0422a41ba375eaac39caf3610f40e.tar.gz
Remove checks on destination scaling size (see bug #5510)
-rw-r--r--src/video/SDL_stretch.c5
-rw-r--r--src/video/SDL_surface.c5
2 files changed, 4 insertions, 6 deletions
diff --git a/src/video/SDL_stretch.c b/src/video/SDL_stretch.c
index 8b5512fe2..e4424fbcc 100644
--- a/src/video/SDL_stretch.c
+++ b/src/video/SDL_stretch.c
@@ -94,9 +94,8 @@ SDL_UpperSoftStretch(SDL_Surface * src, const SDL_Rect * srcrect,
return 0;
}
- if (srcrect->w > SDL_MAX_UINT16 || srcrect->h > SDL_MAX_UINT16 ||
- dstrect->w > SDL_MAX_UINT16 || dstrect->h > SDL_MAX_UINT16) {
- return SDL_SetError("Too large size for scaling");
+ if (srcrect->w > SDL_MAX_UINT16 || srcrect->h > SDL_MAX_UINT16) {
+ return SDL_SetError("Source size too large for scaling");
}
/* Lock the destination if it's in hardware */
diff --git a/src/video/SDL_surface.c b/src/video/SDL_surface.c
index 0ff6f2a1f..bb227f2cd 100644
--- a/src/video/SDL_surface.c
+++ b/src/video/SDL_surface.c
@@ -931,9 +931,8 @@ SDL_PrivateLowerBlitScaled(SDL_Surface * src, SDL_Rect * srcrect,
SDL_COPY_COLORKEY
);
- if (srcrect->w > SDL_MAX_UINT16 || srcrect->h > SDL_MAX_UINT16 ||
- dstrect->w > SDL_MAX_UINT16 || dstrect->h > SDL_MAX_UINT16) {
- return SDL_SetError("Too large size for scaling");
+ if (srcrect->w > SDL_MAX_UINT16 || srcrect->h > SDL_MAX_UINT16) {
+ return SDL_SetError("Source size too large for scaling");
}
if (!(src->map->info.flags & SDL_COPY_NEAREST)) {