Skip to content

Commit 7eea4bc

Browse files
committed
tm: safety check for EoL in user-agent parameter
1 parent 1ad4f80 commit 7eea4bc

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/modules/tm/t_msgbuilder.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1788,7 +1788,9 @@ char *build_uac_req(str *method, str *headers, str *body, dlg_t *dialog,
17881788
/* Server signature */
17891789
if(server_signature && user_agent_hdr.len > 0) {
17901790
memapp(w, user_agent_hdr.s, user_agent_hdr.len);
1791-
memapp(w, CRLF, CRLF_LEN);
1791+
if(user_agent_hdr.s[user_agent_hdr.len - 1] != '\n') {
1792+
memapp(w, CRLF, CRLF_LEN);
1793+
}
17921794
}
17931795
if(headers && headers->len > 2) {
17941796
memapp(w, headers->s, headers->len);

0 commit comments

Comments
 (0)