Module: kamailio
Branch: master
Commit: 19dcb95c3b18be7cf538d38673c17a06583fd0e9
URL:
https://github.com/kamailio/kamailio/commit/19dcb95c3b18be7cf538d38673c17a0…
Author: Mikko Lehto <mslehto(a)iki.fi>
Committer: Mikko Lehto <mslehto(a)iki.fi>
Date: 2016-05-24T13:20:04+03:00
modules/http_client: fix NULL pointer dereference
---
Modified: modules/http_client/http_client.c
---
Diff:
https://github.com/kamailio/kamailio/commit/19dcb95c3b18be7cf538d38673c17a0…
Patch:
https://github.com/kamailio/kamailio/commit/19dcb95c3b18be7cf538d38673c17a0…
---
diff --git a/modules/http_client/http_client.c b/modules/http_client/http_client.c
index 9a6c269..3efb0ee 100644
--- a/modules/http_client/http_client.c
+++ b/modules/http_client/http_client.c
@@ -508,6 +508,7 @@ static int w_curl_connect(struct sip_msg* _m, char* _con, char * _url,
char* _re
if (_con == NULL || _url == NULL || _result == NULL) {
LM_ERR("Invalid parameter\n");
+ return -1;
}
con.s = _con;
con.len = strlen(con.s);
@@ -546,6 +547,7 @@ static int w_curl_connect_post(struct sip_msg* _m, char* _con, char *
_url, char
if (_con == NULL || _url == NULL || _data == NULL || _result == NULL) {
LM_ERR("Invalid parameter\n");
+ return -1;
}
con.s = _con;
con.len = strlen(con.s);
@@ -782,6 +784,7 @@ static int w_curl_get_redirect(struct sip_msg* _m, char* _con, char*
_result) {
if (_con == NULL || _result == NULL) {
LM_ERR("Invalid parameter\n");
+ return -1;
}
con.s = _con;
con.len = strlen(con.s);