The problem isn't one of not handling SSIDs larger than 9, but of handling call+SSID strings longer than 8 characters, and the culprit is in the start_screen function in call.c. I expanded the string buffer and string format to accomodate a 9-character call+SSID combination, which should be plenty as AX.25 specifies a 6-character call sign. The change doesn't appear to cause any problems with the UI, and I didn't get any other crashes when connecting to a node that I had problems with previously (one of our local Winlink 2000 FM packet nodes),
This patch is really just a quick diff from the axcall source code directory, so it'll need some tweaking before it can be applied directly.
The problem isn't one of not handling SSIDs larger than 9, but of handling call+SSID strings longer than 8 characters, and the culprit is in the start_screen function in call.c. I expanded the string buffer and string format to accomodate a 9-character call+SSID combination, which should be plenty as AX.25 specifies a 6-character call sign. The change doesn't appear to cause any problems with the UI, and I didn't get any other crashes when connecting to a node that I had problems with previously (one of our local Winlink 2000 FM packet nodes),
This patch is really just a quick diff from the axcall source code directory, so it'll need some tweaking before it can be applied directly.