diff options
| author | Eli Zaretskii | 2018-02-27 18:44:15 +0200 |
|---|---|---|
| committer | Eli Zaretskii | 2018-02-27 18:44:15 +0200 |
| commit | c87d04e05ebeaf9e72eaa81cbd98fb4910772667 (patch) | |
| tree | 8dab2bfc1ce9f5cc3664a22ccaed046ea31653e8 /src | |
| parent | 9743f48de7325bd95a42e1a27acbf6635f8d086b (diff) | |
| download | emacs-c87d04e05ebeaf9e72eaa81cbd98fb4910772667.tar.gz emacs-c87d04e05ebeaf9e72eaa81cbd98fb4910772667.zip | |
Avoid aborts in 'md5'
* src/fns.c (extract_data_from_object): Don't crash if called with
an invalid object. (Bug#30627)
Diffstat (limited to 'src')
| -rw-r--r-- | src/fns.c | 3 |
1 files changed, 3 insertions, 0 deletions
| @@ -4952,6 +4952,9 @@ extract_data_from_object (Lisp_Object spec, | |||
| 4952 | #endif | 4952 | #endif |
| 4953 | } | 4953 | } |
| 4954 | 4954 | ||
| 4955 | if (!STRINGP (object)) | ||
| 4956 | signal_error ("Invalid object argument", | ||
| 4957 | NILP (object) ? build_string ("nil") : object); | ||
| 4955 | return SSDATA (object); | 4958 | return SSDATA (object); |
| 4956 | } | 4959 | } |
| 4957 | 4960 | ||