(main): Quiet Coverity 1024223 "Untrusted value as argument".
This commit is contained in:
parent
f795d89909
commit
547c3ecfcf
@ -4,6 +4,7 @@
|
|||||||
for 64-bit systems. Add some header validations. Should fix many
|
for 64-bit systems. Add some header validations. Should fix many
|
||||||
Coverity issues.
|
Coverity issues.
|
||||||
(main): Fix Coverity 1301206: "Integer handling issues (BAD_SHIFT)".
|
(main): Fix Coverity 1301206: "Integer handling issues (BAD_SHIFT)".
|
||||||
|
(main): Quiet Coverity 1024223 "Untrusted value as argument".
|
||||||
|
|
||||||
* tools/tiffmedian.c (GetInputLine): Fix Coverity 1024795 "Nesting
|
* tools/tiffmedian.c (GetInputLine): Fix Coverity 1024795 "Nesting
|
||||||
level does not match indentation".
|
level does not match indentation".
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $Id: ras2tiff.c,v 1.20 2015-05-28 03:52:00 bfriesen Exp $ */
|
/* $Id: ras2tiff.c,v 1.21 2015-05-28 04:07:31 bfriesen Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1988-1997 Sam Leffler
|
* Copyright (c) 1988-1997 Sam Leffler
|
||||||
@ -30,6 +30,7 @@
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
|
#include <limits.h>
|
||||||
|
|
||||||
#ifdef HAVE_UNISTD_H
|
#ifdef HAVE_UNISTD_H
|
||||||
# include <unistd.h>
|
# include <unistd.h>
|
||||||
@ -122,13 +123,13 @@ main(int argc, char* argv[])
|
|||||||
fclose(in);
|
fclose(in);
|
||||||
return (-3);
|
return (-3);
|
||||||
}
|
}
|
||||||
if ((h.ras_width <= 0) ||
|
if ((h.ras_width <= 0) || (h.ras_width >= INT_MAX) ||
|
||||||
(h.ras_height <= 0) ||
|
(h.ras_height <= 0) || (h.ras_height >= INT_MAX) ||
|
||||||
(h.ras_depth <= 0) ||
|
(h.ras_depth <= 0) || (h.ras_depth >= INT_MAX) ||
|
||||||
(h.ras_length <= 0) ||
|
(h.ras_length <= 0) || (h.ras_length >= INT_MAX) ||
|
||||||
(h.ras_type <= 0) ||
|
(h.ras_type <= 0) ||
|
||||||
(h.ras_maptype <= 0) ||
|
(h.ras_maptype <= 0) ||
|
||||||
(h.ras_maplength <= 0)) {
|
(h.ras_maplength <= 0) || (h.ras_maplength >= INT_MAX)) {
|
||||||
fprintf(stderr, "%s: Improper image header.\n", argv[optind]);
|
fprintf(stderr, "%s: Improper image header.\n", argv[optind]);
|
||||||
fclose(in);
|
fclose(in);
|
||||||
return (-2);
|
return (-2);
|
||||||
|
Loading…
Reference in New Issue
Block a user