summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKichan Kwon <k_c.kwon@samsung.com>2017-10-18 09:58:37 +0900
committerPaweł Szewczyk <p.szewczyk@samsung.com>2017-12-21 15:42:19 +0100
commit3521b55e38d3b235c87b296414f9c502d697fd7e (patch)
tree91b3f3fce3915b94f9e349ecf8593173325787e0
parent97bb61dbde522c1baf84343a3fe2cb8e7d29b992 (diff)
downloadinitrd-recovery-3521b55e38d3b235c87b296414f9c502d697fd7e.tar.gz
initrd-recovery-3521b55e38d3b235c87b296414f9c502d697fd7e.tar.bz2
initrd-recovery-3521b55e38d3b235c87b296414f9c502d697fd7e.zip
Change-Id: Ide15d8f11bfc4c2ada4f2bdaf33bfe479a7f58bd Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com> Signed-off-by: Paweł Szewczyk <p.szewczyk@samsung.com>
-rw-r--r--src/librui/resources.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/librui/resources.c b/src/librui/resources.c
index e55f93c..cd579f4 100644
--- a/src/librui/resources.c
+++ b/src/librui/resources.c
@@ -294,7 +294,13 @@ int res_create_anim_image_surfaces(const char *name, int *frames,
break;
}
- if (height % *frames) {
+ if (*frames <= 0) {
+ printf("Bad frame count (%d)\n", *frames);
+ result = -9;
+ goto exit;
+ }
+
+ if (height % *frames || height < *frames) {
printf("Bad image height (%d) for frame count (%d)\n",
(int)height, *frames);
result = -9;