瀏覽代碼

sanity: free parsed proxy-required header in case of failure

- reported by GH #1990
Daniel-Constantin Mierla 6 年之前
父節點
當前提交
ffa2aa438e
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      src/modules/sanity/sanity.c

+ 4 - 0
src/modules/sanity/sanity.c

@@ -698,6 +698,10 @@ int check_proxy_require(sip_msg_t* msg) {
 				}
 				}
 				LM_DBG("checking proxy require failed\n");
 				LM_DBG("checking proxy require failed\n");
 				if (u) pkg_free(u);
 				if (u) pkg_free(u);
+				if (msg->proxy_require->parsed) {
+					free_str_list(msg->proxy_require->parsed);
+					msg->proxy_require->parsed = NULL;
+				}
 				return SANITY_CHECK_FAILED;
 				return SANITY_CHECK_FAILED;
 			}
 			}
 			else {
 			else {