X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=lib%2Flibnfs-zdr.c;h=7539b08d7ccf7776a3f0f6cc52391e5f760ed62d;hb=6d89ace041388b1770167eb473ac539ae74f37db;hp=f5e1a11270291e191d526ce1703e1018061f2567;hpb=696a5074974bb8e3c07ddbb842aa77046e58341a;p=deb_libnfs.git diff --git a/lib/libnfs-zdr.c b/lib/libnfs-zdr.c index f5e1a11..7539b08 100644 --- a/lib/libnfs-zdr.c +++ b/lib/libnfs-zdr.c @@ -219,6 +219,9 @@ bool_t libnfs_zdr_opaque(ZDR *zdrs, char *objp, uint32_t size) case ZDR_ENCODE: memcpy(&zdrs->buf[zdrs->pos], objp, size); zdrs->pos += size; + if (zdrs->pos & 3) { + memset(&zdrs->buf[zdrs->pos], 0x00, 4 - (zdrs->pos & 3)); + } zdrs->pos = (zdrs->pos + 3) & ~3; return TRUE; case ZDR_DECODE: