diff --git a/elfio/elfio_segment.hpp b/elfio/elfio_segment.hpp index fb93fb2..37d5bec 100644 --- a/elfio/elfio_segment.hpp +++ b/elfio/elfio_segment.hpp @@ -164,6 +164,7 @@ class segment_impl : public segment std::streampos data_offset ) { ph.p_offset = data_offset; + ph.p_offset = (*convertor)(ph.p_offset); f.seekp( header_offset ); f.write( reinterpret_cast( &ph ), sizeof( ph ) ); }