Mercurial > dovecot > core-2.2
changeset 17544:49dfc6da1786
fts-tika: Fixed crash if Tika returned 200 reply without payload.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 30 Jun 2014 16:41:32 +0300 |
parents | c8c9e3a85625 |
children | 2c2b94840ff3 |
files | src/plugins/fts/fts-parser-tika.c |
diffstat | 1 files changed, 6 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/plugins/fts/fts-parser-tika.c Mon Jun 30 14:35:32 2014 +0300 +++ b/src/plugins/fts/fts-parser-tika.c Mon Jun 30 16:41:32 2014 +0300 @@ -84,8 +84,12 @@ switch (response->status) { case 200: /* read response */ - i_stream_ref(response->payload); - parser->payload = response->payload; + if (response->payload == NULL) + parser->payload = i_stream_create_from_data("", 0); + else { + i_stream_ref(response->payload); + parser->payload = response->payload; + } break; case 204: /* empty response */ case 422: /* Unprocessable Entity */