From 010b68580dc50ce183df11cc79721936ab5c4f25 Mon Sep 17 00:00:00 2001 From: Tatsuya Kinoshita Date: Thu, 18 Aug 2016 19:26:58 +0900 Subject: Prevent segfault with malformed input_alt Bug-Debian: https://github.com/tats/w3m/issues/18 --- file.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/file.c b/file.c index ddc080f..de916bc 100644 --- a/file.c +++ b/file.c @@ -3025,9 +3025,9 @@ flushline(struct html_feed_environ *h_env, struct readbuffer *obuf, int indent, tmp = Sprintf("", obuf->input_alt.hseq, obuf->input_alt.fid, - obuf->input_alt.name->ptr, - obuf->input_alt.type->ptr, - obuf->input_alt.value->ptr); + obuf->input_alt.name ? obuf->input_alt.name->ptr : "", + obuf->input_alt.type ? obuf->input_alt.type->ptr : "", + obuf->input_alt.value ? obuf->input_alt.value->ptr : ""); push_tag(obuf, tmp->ptr, HTML_INPUT_ALT); } if (!hidden_bold && obuf->in_bold) -- cgit v1.2.3