emacs-diffs
[Top][All Lists]
Advanced

[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))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]