Avoid integer overflow when calculating the size of very big images.

merge-requests/2/head
Henning Geinitz 2003-07-17 14:10:37 +00:00
rodzic 3e995a1037
commit 5d667fc5cb
2 zmienionych plików z 6 dodań i 1 usunięć

Wyświetl plik

@ -1,3 +1,8 @@
2003-07-17 Henning Meier-Geinitz <henning@meier-geinitz.de>
* src/xscanimage.c: Avoid integer overflow when calculating the
size of very big images.
2003-06-25 Henning Meier-Geinitz <henning@meier-geinitz.de>
* configure configure.in src/xscanimage.c: Fix for API-change in

Wyświetl plik

@ -461,7 +461,7 @@ update_param (GSGDialog *dialog, void *arg)
if (sane_get_parameters (gsg_dialog_get_device (dialog), &params)
== SANE_STATUS_GOOD)
{
double size = params.bytes_per_line * params.lines;
double size = (double) params.bytes_per_line * (double) params.lines;
const char *unit = "B";
if (params.lines == -1)