diff options
Diffstat (limited to 'apps/plugins/lib')
-rw-r--r-- | apps/plugins/lib/overlay.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/apps/plugins/lib/overlay.c b/apps/plugins/lib/overlay.c index 0ecc1bf3e7..065273534e 100644 --- a/apps/plugins/lib/overlay.c +++ b/apps/plugins/lib/overlay.c | |||
@@ -83,9 +83,8 @@ enum plugin_status run_overlay(const void* parameter, | |||
83 | goto error_close; | 83 | goto error_close; |
84 | } | 84 | } |
85 | 85 | ||
86 | 86 | if (hdr->api_version != PLUGIN_API_VERSION || | |
87 | if (hdr->api_version > PLUGIN_API_VERSION | 87 | p_hdr->api_size > sizeof(struct plugin_api)) |
88 | || hdr->api_version < PLUGIN_MIN_API_VERSION) | ||
89 | { | 88 | { |
90 | rb->splashf(2*HZ, "%s overlay: Incompatible version.", name); | 89 | rb->splashf(2*HZ, "%s overlay: Incompatible version.", name); |
91 | goto error_close; | 90 | goto error_close; |