diff --git a/src/packer.h b/src/packer.h index 94af24cb..b25a3ea7 100644 --- a/src/packer.h +++ b/src/packer.h @@ -47,14 +47,18 @@ class Filter; // see stub/header.ash class PackHeader { -public: - PackHeader(); + friend class Packer; - int getPackHeaderSize() const; +private: + // these are strictly private to Packer and not accessible in subclasses: + PackHeader(); void putPackHeader(upx_bytep p); bool fillPackHeader(const upx_bytep b, int blen); +public: + int getPackHeaderSize() const; + public: // fields stored in compressed file unsigned magic; // UPX_MAGIC_LE32