| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Glibc as old as 2.2 provides working headers under the right name and
if not libax25 would install headers under the right name so this has
become redundant and ugly.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
| |
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().
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
char addr[20] was static and strcpy(addr,.argv[n]) of variable length..
|
| |
|
|
|
|
| |
sizeof(ut.ut_line) with size = 12, wheras ut_id is 4.
|
|
|
|
| |
never closed.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
| |
ax25/axgetput/Makefile.am was referencing the non-existing man page.
|
| |
|
| |
|
|
|
|
|
|
| |
axspawn(8) login session. Initial checkin.
Import from
http://x-berg.in-berlin.de/cgi-bin/viewcvs.cgi/ampr/axgetput/
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
intr = ^C as stty setting
|
|
|
|
|
| |
Documented in axspawn.8
Thanks to Christoph <dk2crn> for contribution.
|
|
|
|
|
| |
Here stood: static char Node[11]; /* Room for 'GB9ZZZ-15\0' */
;))
|
|
|
|
|
|
|
| |
New default is 100.
- New option "-p port1[,port2,..] for including / excluding ports.
Todo: different lists and sizes for earch port
Requests were by f4ecw.
|
|
|
|
|
|
|
|
|
| |
- new password methods (read pwcheck for more info)
- mode for homedirectory: new config option secure_home.
if not set, new homedirectories become drwxr-xr-x
if set, new homedirectories become drwx-----x. other=x, because
otherwise uses would be iritating that for e.g. their public_html
is not accessable..
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
ax25d.conf, see description in the header of ax25d.c)
- due to a kernel bug in the ax25-stack, ax25d's accept() sometimes
returns -ECONNABORTED, and ax25d never accepted new connections
until kill -HUP or restart. on such an event, we'll re-read our
config with ReadConfig() and obviously successfully re-obtain a
valid listen-socket for that call on this interface.
|