kopia lustrzana https://gitlab.com/sane-project/frontends
Avoid integer overflow when calculating the size of very big images.
rodzic
3e995a1037
commit
5d667fc5cb
|
@ -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>
|
2003-06-25 Henning Meier-Geinitz <henning@meier-geinitz.de>
|
||||||
|
|
||||||
* configure configure.in src/xscanimage.c: Fix for API-change in
|
* configure configure.in src/xscanimage.c: Fix for API-change in
|
||||||
|
|
|
@ -461,7 +461,7 @@ update_param (GSGDialog *dialog, void *arg)
|
||||||
if (sane_get_parameters (gsg_dialog_get_device (dialog), ¶ms)
|
if (sane_get_parameters (gsg_dialog_get_device (dialog), ¶ms)
|
||||||
== SANE_STATUS_GOOD)
|
== 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";
|
const char *unit = "B";
|
||||||
|
|
||||||
if (params.lines == -1)
|
if (params.lines == -1)
|
||||||
|
|
Ładowanie…
Reference in New Issue