From: Martin Willi Date: Tue, 22 Jan 2013 13:42:06 +0000 (+0100) Subject: Encode IETF Numeric Version Service Pack Version with two byte words X-Git-Tag: 5.0.2~16 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8d631ebabd557b23649a4266f3bc3658f01e076c;p=thirdparty%2Fstrongswan.git Encode IETF Numeric Version Service Pack Version with two byte words --- diff --git a/src/libimcv/ietf/ietf_attr_numeric_version.c b/src/libimcv/ietf/ietf_attr_numeric_version.c index d4e79cc327..797205473d 100644 --- a/src/libimcv/ietf/ietf_attr_numeric_version.c +++ b/src/libimcv/ietf/ietf_attr_numeric_version.c @@ -134,8 +134,8 @@ METHOD(pa_tnc_attr_t, build, void, writer->write_uint32(writer, this->major_version); writer->write_uint32(writer, this->minor_version); writer->write_uint32(writer, this->build); - writer->write_uint32(writer, this->service_pack_major); - writer->write_uint32(writer, this->service_pack_minor); + writer->write_uint16(writer, this->service_pack_major); + writer->write_uint16(writer, this->service_pack_minor); this->value = chunk_clone(writer->get_buf(writer)); writer->destroy(writer); @@ -280,4 +280,3 @@ pa_tnc_attr_t *ietf_attr_numeric_version_create_from_data(chunk_t data) return &this->public.pa_tnc_attribute; } -