(sumFile): consider the case that `res' is not longword-aligned.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@842 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -30,10 +30,10 @@ RCSID("$Id$");
|
|||||||
*/
|
*/
|
||||||
static
|
static
|
||||||
int
|
int
|
||||||
sumFile (const char *name, int len, void *sum_)
|
sumFile (const char *name, int len, void *res)
|
||||||
{
|
{
|
||||||
int32_t *sum = sum_;
|
u_int32_t sum[2];
|
||||||
int32_t buf[1024*2];
|
u_int32_t buf[1024*2];
|
||||||
int fd, i;
|
int fd, i;
|
||||||
|
|
||||||
fd = open (name, 0);
|
fd = open (name, 0);
|
||||||
@@ -57,6 +57,7 @@ sumFile (const char *name, int len, void *sum_)
|
|||||||
len -= n;
|
len -= n;
|
||||||
}
|
}
|
||||||
close (fd);
|
close (fd);
|
||||||
|
memcpy (res, &sum, sizeof(sum));
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user