On 09/11/2013 08:48 AM, Daniel P. Berrange wrote:
> We know the precise list of valid modules when building QEMU,
> so IMHO, this should just explicitly load each known module
> name, and *not* readdir. Also it should do something along the
> lines suggested their of poisoning exported symbols with a
> build hash to guarantee the modules loaded match the original
> binary and that the symbols change on every rebuild.

We need not mangle the symbols, which could be complicated to
actually implement, and irritating to work around within gdb.

We could instead just add the build-id as a variable within
the module.  Read and compare the build-id after loading the
module; unload and reject on mismatch.


r~

Reply via email to