X-Git-Url: https://git.decadent.org.uk/gitweb/?p=nfs-utils.git;a=blobdiff_plain;f=utils%2Fgssd%2Fwrite_bytes.h;h=8021cd823c9cc7a7340b5143ab3574fd69adae63;hp=f166148fd3ff631ffb03b325e0b46459752f9990;hb=119c3e9aafe84c0f7c2846c46ad5e6f5eeece0da;hpb=c3f05548d7b3d586e7eebbdde9339617e88530f3 diff --git a/utils/gssd/write_bytes.h b/utils/gssd/write_bytes.h index f166148..8021cd8 100644 --- a/utils/gssd/write_bytes.h +++ b/utils/gssd/write_bytes.h @@ -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;