| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
In a world that is caught between ISO 8859-1, ISO 8859-15 and UTF-8
non-ASCII characters are a guaranteed mess, still.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
| |
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().
|
| |
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
intr = ^C as stty setting
|
|
|
|
|
| |
Documented in axspawn.8
Thanks to Christoph <dk2crn> for contribution.
|
|
|
|
|
|
|
|
|
| |
- 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..
|
|
|
|
|
|
|
|
|
| |
-EAGAIN, when buffers get empty, which leaded to data loss)
- fixed bug when '\r\n' was splited into two reads (trailing \r in the
first read, starting \n in the second read) -> resulted in an empty line
- better FD_SET(&fdread) handling
- added //COMP hufman compression
- could make use of the useradd(8) program for generating new accounts
|
| |
|
| |
|
| |
|
|
|