Hans Thulin created AVRO-1853:
---------------------------------

             Summary: Compiler::toBin(const std::string& s) crashes on empty 
string
                 Key: AVRO-1853
                 URL: https://issues.apache.org/jira/browse/AVRO-1853
             Project: Avro
          Issue Type: Bug
          Components: c++
    Affects Versions: 1.8.1
         Environment: Win64 debug
            Reporter: Hans Thulin
            Priority: Critical


Compiler::toBin(const std::string& s) crashes if s is empty. A simple sanity 
check should fix it:

static vector<uint8_t> toBin(const std::string& s)
{
    vector<uint8_t> result;
    if(!s.empty())
    {   
        result.resize(s.size());
        std::copy(s.c_str(), s.c_str() + s.size(), &result[0]);
    }
    return result;
}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to