summaryrefslogtreecommitdiffstats
path: root/call/crc.c
diff options
context:
space:
mode:
authorThomas Osterried <thomas@osterried.de>2009-01-24 15:07:34 +0000
committerThomas Osterried <thomas@osterried.de>2009-01-24 15:07:34 +0000
commite534aedb6fea927c7dc8df07d3ef5d2e27862f31 (patch)
treef18e32440d0b78b48c6c0a4042337c5f4eff7dff /call/crc.c
parent30ec781048430070a10c2aa4844929059240e65a (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/crc.c')
0 files changed, 0 insertions, 0 deletions