From fd584dbb211971445c9eb5ed92291468b56b893f Mon Sep 17 00:00:00 2001 From: Alessio Garzi Date: Thu, 28 Jan 2021 14:40:34 +0100 Subject: [PATCH] TT#81700 generate_test_tt2.pl should escape `+' in Accept: header MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Script bin/generate_test_tt2.pl is not able to generate proper regexp from a mixed Accept header field like for example: Accept: application/pidf+xml  In this case there is no substitution and the final .tt2 file does not escape the `+' sign causing the following test to fail even if user agent are sendind the correct header. Change-Id: I2a1d66d3482a8c87d9bf09bb2665951aa42c4722 --- bin/generate_test_tt2.pl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bin/generate_test_tt2.pl b/bin/generate_test_tt2.pl index 4bf7a36e..0ce32920 100755 --- a/bin/generate_test_tt2.pl +++ b/bin/generate_test_tt2.pl @@ -164,6 +164,8 @@ sub subst_common $line =~ s/expires=\d+/expires=\\d+/; } elsif($line =~ /sip:pre_announce\@app\.local:\d+/ ) { $line =~ s/app\.local:\d+/app.local:\\d+/; + } elsif($line =~ /^Accept: [^+]*\+.*/i ) { + $line =~ s/^Accept: ([^+]*)\+(.*)/Accept: ${1}\\\+${2}/; } if($line =~ /127\.0\.0\.1(:|;port=)508[08]/) {