[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] master 272235c: Test module: add necessary version checks
From: |
Philipp Stephani |
Subject: |
[Emacs-diffs] master 272235c: Test module: add necessary version checks |
Date: |
Mon, 12 Jun 2017 10:28:44 -0400 (EDT) |
branch: master
commit 272235c1d57c35b6cefa8c721e009a445de69dee
Author: Philipp Stephani <address@hidden>
Commit: Philipp Stephani <address@hidden>
Test module: add necessary version checks
* test/data/emacs-module/mod-test.c (emacs_module_init): Add necessary
version checks.
---
test/data/emacs-module/mod-test.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/test/data/emacs-module/mod-test.c
b/test/data/emacs-module/mod-test.c
index fc29a0d..f378db0 100644
--- a/test/data/emacs-module/mod-test.c
+++ b/test/data/emacs-module/mod-test.c
@@ -264,8 +264,14 @@ bind_function (emacs_env *env, const char *name,
emacs_value Sfun)
int
emacs_module_init (struct emacs_runtime *ert)
{
+ if (ert->size < sizeof *ert)
+ return 1;
+
emacs_env *env = ert->get_environment (ert);
+ if (env->size <= sizeof *env)
+ return 2;
+
#define DEFUN(lsym, csym, amin, amax, doc, data) \
bind_function (env, lsym, \
env->make_function (env, amin, amax, csym, doc, data))
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] master 272235c: Test module: add necessary version checks,
Philipp Stephani <=