]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - utils/gssd/write_bytes.h
Fix problems with 64-bit big-endian machines
[nfs-utils.git] / utils / gssd / write_bytes.h
index f166148fd3ff631ffb03b325e0b46459752f9990..8021cd823c9cc7a7340b5143ab3574fd69adae63 100644 (file)
@@ -56,7 +56,7 @@ write_buffer(char **p, char *end, gss_buffer_desc *arg)
        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)
+       if (*p + len > end)
                return -1;
        memcpy(*p, arg->value, len);
        *p += len;