rpms/nfs-utils/devel nfs-utils-1.0.7-gssd-64bit.patch,NONE,1.1

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Tue Aug 2 16:22:04 UTC 2005


Author: steved

Update of /cvs/dist/rpms/nfs-utils/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv6192

Added Files:
	nfs-utils-1.0.7-gssd-64bit.patch 
Log Message:
added nfs-utils-1.0.7-gssd-64bit.patch


nfs-utils-1.0.7-gssd-64bit.patch:
 write_bytes.h |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)

--- NEW FILE nfs-utils-1.0.7-gssd-64bit.patch ---
--- nfs-utils-1.0.6/utils/gssd/write_bytes.h.orig	2005-07-06 12:58:39.000000000 -0400
+++ nfs-utils-1.0.6/utils/gssd/write_bytes.h	2005-07-13 16:33:21.000000000 -0400
@@ -53,12 +53,13 @@ write_bytes(char **ptr, const char *end,
 inline static int
 write_buffer(char **p, char *end, gss_buffer_desc *arg)
 {
-	if (WRITE_BYTES(p, end, arg->length))
+	int len = (int)arg->length;             /* make an int out of size_t */
+	if (WRITE_BYTES(p, end, len))
 		return -1;
 	if (*p + arg->length > end)
 		return -1;
-	memcpy(*p, arg->value, arg->length);
-	*p += arg->length;
+	memcpy(*p, arg->value, len);
+	*p += len;
 	return 0;
 }
 
@@ -80,8 +81,11 @@ get_buffer(char **ptr, const char *end, 
 {
 	char *p, *q;
 	p = *ptr;
-	if (get_bytes(&p, end, &res->length, sizeof(res->length)))
+	int len;
+
+	if (get_bytes(&p, end, &len, sizeof(len)))
 		return -1;
+	res->length = len;              /* promote to size_t if necessary */
 	q = p + res->length;
 	if (q > end || q < p)
 		return -1;




More information about the fedora-cvs-commits mailing list