Use properly sized buffer in short arrays compirison as per bug
http://bugzilla.remotesensing.org/show_bug.cgi?id=785
This commit is contained in:
parent
8535bc2719
commit
960dc2cc3d
@ -1,4 +1,4 @@
|
|||||||
/* $Id: tiffcmp.c,v 1.7 2004-10-14 04:53:56 bfriesen Exp $ */
|
/* $Id: tiffcmp.c,v 1.8 2005-03-04 10:25:24 dron Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1988-1997 Sam Leffler
|
* Copyright (c) 1988-1997 Sam Leffler
|
||||||
@ -97,6 +97,9 @@ main(int argc, char* argv[])
|
|||||||
}
|
}
|
||||||
printf("Directory %d:\n", ++dirnum);
|
printf("Directory %d:\n", ++dirnum);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TIFFClose(tif1);
|
||||||
|
TIFFClose(tif2);
|
||||||
return (0);
|
return (0);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -487,7 +490,7 @@ CheckShortArrayTag(TIFF* tif1, TIFF* tif2, int tag, char* name)
|
|||||||
char* sep;
|
char* sep;
|
||||||
uint16 i;
|
uint16 i;
|
||||||
|
|
||||||
if (memcmp(a1, a2, n1) == 0)
|
if (memcmp(a1, a2, n1 * sizeof(uint16)) == 0)
|
||||||
return (1);
|
return (1);
|
||||||
printf("%s: value mismatch, <%u:", name, n1);
|
printf("%s: value mismatch, <%u:", name, n1);
|
||||||
sep = "";
|
sep = "";
|
||||||
|
Loading…
Reference in New Issue
Block a user