diff --git a/volatility3/framework/plugins/mac/lsmod.py b/volatility3/framework/plugins/mac/lsmod.py index 7e31a3e32..fe5d25adf 100644 --- a/volatility3/framework/plugins/mac/lsmod.py +++ b/volatility3/framework/plugins/mac/lsmod.py @@ -44,10 +44,12 @@ class Lsmod(plugins.PluginInterface): kmod_ptr = kernel.object_from_symbol(symbol_name = "kmod") try: - kmod = kmod_ptr.dereference().cast("kmod_info") + kmod = kmod_ptr.dereference().cast("kmod_info") except exceptions.InvalidAddressException: return [] - yield kmod + + yield kmod + try: kmod = kmod.next except exceptions.InvalidAddressException: