summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--main/http.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/main/http.c b/main/http.c
index 9d213ef61..a940ba2e1 100644
--- a/main/http.c
+++ b/main/http.c
@@ -443,8 +443,8 @@ void ast_http_send(struct ast_tcptls_session_instance *ser,
/* send content */
if (method != AST_HTTP_HEAD || status_code >= 400) {
- if (content_length) {
- if (fwrite(ast_str_buffer(out), content_length, 1, ser->f) != 1) {
+ if (out && ast_str_strlen(out)) {
+ if (fwrite(ast_str_buffer(out), ast_str_strlen(out), 1, ser->f) != 1) {
ast_log(LOG_ERROR, "fwrite() failed: %s\n", strerror(errno));
}
}