diff options
author | Thomas Osterried <thomas@osterried.de> | 2009-01-24 15:07:34 +0000 |
---|---|---|
committer | Thomas Osterried <thomas@osterried.de> | 2009-01-24 15:07:34 +0000 |
commit | e534aedb6fea927c7dc8df07d3ef5d2e27862f31 (patch) | |
tree | f18e32440d0b78b48c6c0a4042337c5f4eff7dff /call/call.h | |
parent | 30ec781048430070a10c2aa4844929059240e65a (diff) |
major fix.
1. if a line was split over two ax25 packets, we read i.e.
1. "foobar told me" 2. " go7+. ". The second packet was
interpreted like starting with " go7+. ".
thus in a pure bbs listing it was misinterpreted as start
of a 7plus file.
Since the data was not like a 7plus header starts, the
7plus download parser caused a segfault (after copying
i.E. 1555 bytes to char s[20]. [seen in gdb ;-]
-> enforced a "linemode".
2. protocol and array size assurances in the #BIN and 7plus
part, as well as in dupdstatw().
Diffstat (limited to 'call/call.h')
0 files changed, 0 insertions, 0 deletions