Explorar o código

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

Daniel-Constantin Mierla %!s(int64=7) %!d(string=hai) anos
pai
achega
458d40eb9c
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  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) {