Răsfoiți Sursa

presence: dmq - init jdoc var earlier for proper cleanup in case of errors

Daniel-Constantin Mierla 7 ani în urmă
părinte
comite
458d40eb9c
1 a modificat fișierele cu 1 adăugiri și 1 ștergeri
  1. 1 1
      src/modules/presence/presence_dmq.c

+ 1 - 1
src/modules/presence/presence_dmq.c

@@ -236,6 +236,7 @@ int pres_dmq_handle_msg(
 	}
 
 	*pres_dmq_recv = 1;
+	srjson_InitDoc(&jdoc, NULL);
 
 	if(!msg->content_length) {
 		LM_ERR("no content length header found\n");
@@ -258,7 +259,6 @@ int pres_dmq_handle_msg(
 	/* parse body */
 	LM_DBG("body: %.*s\n", body.len, body.s);
 
-	srjson_InitDoc(&jdoc, NULL);
 	jdoc.buf = body;
 
 	if(jdoc.root == NULL) {