Limit variable fields to 255 characters. user/dyrcona/add_field-conformance
authorJason Stephenson <jstephenson@mvlc.org>
Tue, 23 Oct 2012 14:36:48 +0000 (10:36 -0400)
committerJason Stephenson <jstephenson@mvlc.org>
Tue, 23 Oct 2012 14:36:48 +0000 (10:36 -0400)
commit75ff58d7cef165518445169108dacfeeb0ff52a0
tree0e21b7019f13388ef71bc8d22b47c81042c016a6
parent67d05dcaed0793cfe228d749e6e0cfbca812da86
Limit variable fields to 255 characters.

The SIP2 protocol document specifies that variable fields are to be from
0 to 255 characters in length, not counting the field identifier or the
delimiter.

This branch adds some defensive coding to Sip::add_field to truncate any
field values that are longer than 255 characters to 255 characters before
adding them to the response.

Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
Sip.pm