X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/5c19dc3ae3bd8e40a9c028b0deddd50ff337692c..7e6b461318c8a779d91381531435a68ee4e8b6ed:/OSX/libsecurity_utilities/lib/endian.h diff --git a/OSX/libsecurity_utilities/lib/endian.h b/OSX/libsecurity_utilities/lib/endian.h index 5f96a103..b5707cf5 100644 --- a/OSX/libsecurity_utilities/lib/endian.h +++ b/OSX/libsecurity_utilities/lib/endian.h @@ -123,16 +123,16 @@ class Endian { public: typedef Type Value; Endian() : mValue(Type(0)) { } - Endian(Value v) : mValue(h2n(v)) { } + Endian(Value v) : mValue((Type) h2n(v)) { } - Type get () const { return n2h(mValue); } + Type get () const { return (Type) n2h(mValue); } operator Value () const { return this->get(); } Endian &operator = (Value v) { mValue = h2n(v); return *this; } private: Value mValue; -}; +} __attribute__((packed)); } // end namespace Security