You are viewing a plain text version of this content. The canonical link for it is here.
Posted to proton@qpid.apache.org by "Andrew Stitcher (JIRA)" <ji...@apache.org> on 2014/06/03 18:17:01 UTC
[jira] [Created] (PROTON-590) If Proton receives a frame with an
unexpected performative number it will SEGV
Andrew Stitcher created PROTON-590:
--------------------------------------
Summary: If Proton receives a frame with an unexpected performative number it will SEGV
Key: PROTON-590
URL: https://issues.apache.org/jira/browse/PROTON-590
Project: Qpid Proton
Issue Type: Bug
Components: proton-c
Affects Versions: 0.7
Reporter: Andrew Stitcher
Assignee: Andrew Stitcher
The processing for incoming frames dispatches based in the integer number of the performative. To do this it uses a table which is initially zero filled.
On initialising a connection it fills out the table entries for performatives that it can handle, but leaves the others zero.
On an incoming frame it will call the routine in the table entry without checking if it is zero. So if it gets an unrecognised performative integer it will call through a zero pointer causing a SEGV.
--
This message was sent by Atlassian JIRA
(v6.2#6252)