瀏覽代碼

Merge 8ff61c9036 into 7c8e3338a1

pull/90/merge
Valentin LEFEBVRE GitHub 3 週之前
父節點
當前提交
785de3615a
沒有發現已知的金鑰在資料庫的簽署中 GPG 金鑰 ID: B5690EEEBB952194
共有 2 個檔案被更改,包括 16 行新增0 行删除
  1. +7
    -0
      caca/canvas.c
  2. +9
    -0
      caca/frame.c

+ 7
- 0
caca/canvas.c 查看文件

@@ -375,6 +375,13 @@ int caca_resize(caca_canvas_t *cv, int width, int height)
return -1;
}
int new_size = width * height;
/* Check for overflow when multiplying by sizeof(uint32_t) on 32-bit
* systems */
if (new_size > 0 && (size_t)new_size > SIZE_MAX / sizeof(uint32_t))
{
seterrno(EOVERFLOW);
return -1;
}

old_width = cv->width;
old_height = cv->height;


+ 9
- 0
caca/frame.c 查看文件

@@ -147,6 +147,15 @@ int caca_create_frame(caca_canvas_t *cv, int id)
int size = cv->width * cv->height;
int f;


/* Check for overflow when multiplying by sizeof(uint32_t) on 32-bit
* systems */
if (size > 0 && (size_t)size > SIZE_MAX / sizeof(uint32_t))
{
seterrno(EOVERFLOW);
return -1;
}

if(id < 0)
id = 0;
else if(id > cv->framecount)


Loading…
取消
儲存