Fixed a segfault from empty strings in the SSL analyzer.

This commit is contained in:
Seth Hall 2011-06-30 14:24:15 -04:00
parent b9e36025a7
commit 06a0b2df67

View file

@ -45,13 +45,11 @@
function to_string_val(data : uint8[]) : StringVal
%{
if ( data->size() > 32 )
return new StringVal("");
char tmp[32];
memset(tmp, 0, sizeof(tmp));
if ( data )
// Just return an empty string if the string is longer than 32 bytes
if ( data && data->size() <= 32)
{
for ( unsigned int i = data->size(); i > 0; --i )
tmp[i-1] = (*data)[i-1];