blaze822: detect too short/empty headers

pull/1/merge
Christian Neukirchen 8 years ago
parent 11c9ce78f1
commit 411c9b632a

@ -404,6 +404,9 @@ blaze822_hdr_(struct message *mesg, const char *hdr, size_t hdrlen)
{
char *v;
if (mesg->msg + hdrlen - 1 >= mesg->end)
return 0; // header too small for the key, probably empty
// special case: first header, no leading nul
if (memcmp(mesg->msg, hdr+1, hdrlen-1) == 0)
v = mesg->msg;

Loading…
Cancel
Save