(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 | ||||
| int | ||||
| sumFile (const char *name, int len, void *sum_) | ||||
| sumFile (const char *name, int len, void *res) | ||||
| { | ||||
|   int32_t *sum = sum_; | ||||
|   int32_t buf[1024*2]; | ||||
|   u_int32_t sum[2]; | ||||
|   u_int32_t buf[1024*2]; | ||||
|   int fd, i; | ||||
|  | ||||
|   fd = open (name, 0); | ||||
| @@ -57,6 +57,7 @@ sumFile (const char *name, int len, void *sum_) | ||||
|       len -= n; | ||||
|     } | ||||
|   close (fd); | ||||
|   memcpy (res, &sum, sizeof(sum)); | ||||
|   return 0; | ||||
| } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Assar Westerlund
					Assar Westerlund