ソースを参照

pua_reginfo: propoer call-id buffer when constructing XML for reginfo

- patch by Stefan Sayer, FS#212
(cherry picked from commit db07a8e381990d835711e978a5bf711186495cdf)
Daniel-Constantin Mierla 13 年 前
コミット
7c4be465db
1 ファイル変更1 行追加1 行削除
  1. 1 1
      modules_k/pua_reginfo/usrloc_cb.c

+ 1 - 1
modules_k/pua_reginfo/usrloc_cb.c

@@ -141,7 +141,7 @@ str* build_reginfo_full(urecord_t * record, str uri, ucontact_t* c, int type) {
 			/* CallID Attribute */
 			/* CallID Attribute */
 			memset(buf, 0, sizeof(buf));
 			memset(buf, 0, sizeof(buf));
 			buf_len = snprintf(buf, sizeof(buf), "%.*s", ptr->callid.len, ptr->callid.s);
 			buf_len = snprintf(buf, sizeof(buf), "%.*s", ptr->callid.len, ptr->callid.s);
-			xmlNewProp(contact_node, BAD_CAST "callid", BAD_CAST ptr->callid.s);
+			xmlNewProp(contact_node, BAD_CAST "callid", BAD_CAST buf);
 			/* CSeq Attribute */
 			/* CSeq Attribute */
 			memset(buf, 0, sizeof(buf));
 			memset(buf, 0, sizeof(buf));
 			buf_len = snprintf(buf, sizeof(buf), "%d", ptr->cseq);
 			buf_len = snprintf(buf, sizeof(buf), "%d", ptr->cseq);