[sr-dev] git:master:eb204c0f: slack: free send_data in case of error

Daniel-Constantin Mierla miconda at gmail.com
Mon Sep 13 08:10:56 CEST 2021


Module: kamailio
Branch: master
Commit: eb204c0f99247e7ee5356201a8d0d46e5808ddad
URL: https://github.com/kamailio/kamailio/commit/eb204c0f99247e7ee5356201a8d0d46e5808ddad

Author: Daniel-Constantin Mierla <miconda at gmail.com>
Committer: Daniel-Constantin Mierla <miconda at gmail.com>
Date: 2021-09-13T08:06:26+02:00

slack: free send_data in case of error

- removed unnecessary if conditions

---

Modified: src/modules/slack/slack.c

---

Diff:  https://github.com/kamailio/kamailio/commit/eb204c0f99247e7ee5356201a8d0d46e5808ddad.diff
Patch: https://github.com/kamailio/kamailio/commit/eb204c0f99247e7ee5356201a8d0d46e5808ddad.patch

---

diff --git a/src/modules/slack/slack.c b/src/modules/slack/slack.c
index 7a046d387a..30ab96bed4 100644
--- a/src/modules/slack/slack.c
+++ b/src/modules/slack/slack.c
@@ -128,6 +128,7 @@ static int _curl_send(const char* uri, str *post_data)
 	if((curl_handle=curl_easy_init())==NULL) {
     	LM_ERR("Unable to init cURL library\n");
 		curl_global_cleanup();
+		pkg_free(send_data);
         return -1;
     }
 
@@ -139,18 +140,14 @@ static int _curl_send(const char* uri, str *post_data)
 		LM_ERR("slack request send error: %s\n", curl_easy_strerror(res));
 		curl_easy_cleanup(curl_handle);
 		curl_global_cleanup();
-		if(send_data) {
-			pkg_free(send_data);
-		}
+		pkg_free(send_data);
 		return -1;
 	}
 
 	LM_INFO("slack request sent [%d]\n", datasz);
 	curl_easy_cleanup(curl_handle);
 	curl_global_cleanup();
-	if (send_data) {
-		pkg_free(send_data);
-	}
+	pkg_free(send_data);
 	return 0;
 }
 




More information about the sr-dev mailing list