Small BUG in uronode 2.9

Mario YO2LOJ has found a small bug in the source code of UROnode.

Thanks to Marius YO2LOJ for a patch in do_ports within command.c where there is a possibility that the interface count may return NULL and the function will generate an exception in libc for the routine causing the node to segment fault out and disconnect the user from the node.

To patch the bug you need to edit the command.c in the source code of UROnode.
On line 398 you will find this line.

   if (strcmp(ax->dest_addr, "*")!=0 && strcmp(ax25_config_get_name(ax->dev), cp)==0) n++;

You have to replace it with this.

   if (strcmp(ax->dest_addr, "*")!=0 && 
ax25_config_get_name(ax->dev) && strcmp(ax25_config_get_name(ax->dev), cp)==0) n++;

After that you can recompile the source.

Or you can download a complet command.c here.

Uronode update version 2.9

Brian N1URO has released uronode-2.9 on 2018-05-28

Download add https://sourceforge.net/projects/uronode/files/?source=navbar

I have released URONode 2.9 on both my FTP server and on SourceForge
(both git and svn). The changelog for this release is as follows:

27/05/2018 v2.9
Changed the abort message from "Connection Aborted" to just "Aborted".
The madness in the logic is that FBB and other PBBS scripts may only
read "Connect" and send their next command in their sequence and thus
causing a bit of a loop.

Changed version number in node.h
Changed this file.

I noticed that an IPv6 connection did NOT offer EXit as a command.
Fixed.

I also noticed that for an IPv6 connection, when running an external
command
it did not inform the user that they were being returned to the node
which
may hint that the plug-in is not returning to the node properly, or is
exiting/forking prior to it's close. This is now fixed.

Mainly for sysop debugging purposes but also for end users, when
executing a
plugin such as NS or tracer, it'll still open with "Executing command"
but now
it will return back to the node prompt with "Command ended.". This lets
both
the sysop and end user know the command exited properly, like with a
"return 0"

I decided that just having IPv6 as a trailer for IPv6 connects at the
prompt
to be a bit vague in display so to keep it a bit more consistant with
IPv4
it now will show ...:/uronode6 instead.

Fixed the "Sockets:" line in the Status command display. The word
"Sessions"
was off by one space throwing all the following column headers off by 1
space.