| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Keeping generated files in CVS doesn't only tend to produce large and
cluttered files it also may result in build problems due to timestamps
in the wrong order. So dump everything, update .cvsignore to ignore
these files and resolve all warnings generated by autoreconf.
From now on users of a CVS checkout should run the command
autoreconf --install --force
after having done a CVS checkout. For this to succeed automake, autoconf
and libtool will have to be installed.
|
|
|
|
|
|
| |
These probably survived because building them requires libGL, fltk and
libXi to be installed. If they're not installed a make distclean also
won't try to delete the binaries.
|
|
|
|
|
|
|
|
| |
Various socket syscalls receive a length argument that should be a
socklen_t rsp. a ptr to a socklen_t but instead int rsp. ptr to int were
being passed. While in theory this was a bug it's harmless as dangerously
large values would not be used but the issue manifested itself in a
significant number of compilation warnings.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Thanks to using the antiquated time(2) call the microsecond field of the
struct utmp being manipulated was never initialized resulting in random
values. On some 64-bit systems this also manifested itself in below
warnings.
axspawn.c: In function ‘cleanup’:
axspawn.c:1017: warning: passing argument 1 of ‘time’ from incompatible pointer type
/usr/include/time.h:186: note: expected ‘time_t *’ but argument is of type ‘int32_t *’
[...]
axspawn.c: In function ‘main’:
[...]
axspawn.c:1693: warning: passing argument 1 of ‘time’ from incompatible pointer type
/usr/include/time.h:186: note: expected ‘time_t *’ but argument is of type ‘int32_t *’
Fixed by changing it to the recommended initialization sequenze based on
gettimeofday().
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Because HZ is not a constant value anymore, we now use the
appropriate sysconf() call.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Thanks to dk2crn.
|
| |
|
|
|
|
|
| |
Syslog logging.
Bugfixes: buffer-length assurances; do never change char *foo = "bar".
|
|
|
|
|
|
|
|
|
| |
The num devices are written to stdout and could easily used
in startp scripts.
Introduced PATH_MAX for the pty name.
Kiss header for crc smack and rmnc are now supported.
write return code is now honoured.
Thanks to dk2crn for contriution.
|
| |
|
|
|
|
| |
char addr[20] was static and strcpy(addr,.argv[n]) of variable length..
|
| |
|
|
|
|
|
|
| |
if ((n = read(s, buffer + 2, 512)) == -1) in rsdwnlnk.c
if ((n = read(STDIN_FILENO, buffer + 2, 512)) == -1) in rsuplnk.c
This smashes the buffer two bytes behind..
|
| |
|
|
|
|
| |
sizeof(ut.ut_line) with size = 12, wheras ut_id is 4.
|
| |
|
|
|
|
| |
never closed.
|
|
|
|
|
| |
Now it does not block on
PTY=$(./kissattach /dev/ptmx ax4 2>&1|tail -1)
|
|
|
|
| |
Thanks to Christoph Rueckert <dk2crn>.
|
| |
|
|
|
|
| |
problems with ax25-tools/hdlcutil/fl
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
on those systems, things are not as you expect. i.e., /bin/login
is a shell script and implements boot-specific actions only
(login without root password, etc..). The assumption that
/bin/login -f username causes user as uid > 0 to login
is wrong; user may gain root rights.
axspawn now implements partially (thus, in the important
points) what login assures.
axspawn should be involked with the option --embeded when
called from ax25d.
|
|
|
|
|
|
| |
macro which supplied the parens needed for an if statment. Strncmp is
defined that way on at least some glibc ports, including i386 but not
on uClibc/MIPS.
|
| |
|
|
|
|
|
| |
user has now also the choice to use the standard unix
passwd/shadow authentication
|
| |
|
| |
|
|
|
|
|
| |
- Fix in the man page: axparms --set-call told something wrong
about "serial-device".
|
|
|
|
|
| |
Retained backward compatibility, but prefered arguments
are now without '-'.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
then .profile is copied, and without deletion the contense of
ax25.profile is overwritten. to .profile. This lead to garbage.
- Some useradd implementations refuse to add the user if his
homedir already exists. But we need the function which builds the
subtree /home/hams/dl9.../, because useradd does not make the
missing subdirs by itself (instead, it's a severe error condition
for useradd)
|
| |
|
|
|
|
| |
pointless comments.
|
| |
|
| |
|