summaryrefslogtreecommitdiff
path: root/src/nss-myhostname/nss-myhostname.c
Commit message (Collapse)AuthorAge
* networkd: add minimal client tool "networkd" to query network statusLennart Poettering2014-08-12
| | | | | | | In the long run this should become a full fledged client to networkd (but not before networkd learns bus support). For now, just pull interesting data out of networkd, udev, and rtnl and present it to the user, in a simple but useful output.
* nss: always explicitly reset all error variablesLennart Poettering2014-08-01
| | | | | | | glibc appears to be broken if we don't explicitly reset all error variables, let's work around that. https://bugzilla.redhat.com/show_bug.cgi?id=1125975
* nss-myhostname: don't include assert.h twiceLennart Poettering2014-07-23
|
* shared: rename PROTO_ADDRESS_SIZE() to FAMILY_ADDRESS_SIZE()Lennart Poettering2014-07-18
| | | | | We mostly use "family" to refer to AF_INET, AF_INET6, etc, let's use this terminology here, too
* nss: various minor fixes to nss-myhostname + nss-mymachinesLennart Poettering2014-07-16
|
* nss-myhostname: simplify array building a bitLennart Poettering2014-07-11
|
* nss-myhostname: move NSS boilerplate to nss-util.hLennart Poettering2014-07-10
|
* nss-myhostname: move local address listing logic into shared, so that we can ↵Lennart Poettering2014-07-10
| | | | make use of it from machined
* nss-myhostname: following the usual naming scheme for .c/.h filesLennart Poettering2014-07-10
|
* nss-myhostname: various modernizationsLennart Poettering2014-07-10
|
* nss-myhostname: resolve 'localhost' so that /etc/hosts becomes optionalLennart Poettering2013-04-24
| | | | | | | | | | | | | | This makes sure nss-myhostname not only resolves the local host name to 127.0.0.2/::1 but also the host name 'localhost: to 127.0.0.1/::1. This makes installation of /etc/passwd optional, as it usually only includes a mapping for 'localhost'. This change also resolves ::1 to the local hostname (as before), but also lists 'localhost' as an alias. This means look-ups are now fully reversible, even though they are 1:n mappings. Finally, the module will no longer erroneously claim that local IP addresses which aren't on the loopback device were.
* nss-myhostname: ensure that glibc's assert is usedDave Reisner2013-04-19
|
* move _cleanup_ attribute in front of the typeHarald Hoyer2013-04-18
| | | | http://lists.freedesktop.org/archives/systemd-devel/2013-April/010510.html
* Use initalization instead of explicit zeroing in more placesZbigniew Jędrzejewski-Szmek2013-04-10
|
* nss-myhostname: copy first result to preallocated bufferEelco Dolstra2013-02-07
| | | | | | | | | | | | | | | Fixes a segfault in nscd when using nss-myhostname. Nscd expects that an NSS module's gethostbyname4_r function returns its first result in the pre-allocated gaih_addrtuple denoted by **pat. (See nscd/aicache.c in the Glibc sources.) However, nss-myhostname doesn't fill in **pat but allocates the first result in ‘buffer’, then sets *pat. So nscd crashes (e.g. when running ‘getent ahosts my-machine’). Hard to tell if this is a bug in nscd, since there doesn't seem to be a proper API spec for gethostbyname4_r. But in any case, this patch fixes the crash by copying the first result to **pat.
* nss-myhostname: remove duplicate LICENCETom Gundersen2013-01-07
| | | | Also update the licence in the source files.
* nss-myhostname: move to subdirectoryTom Gundersen2013-01-03
In order to merge into the systemd repos.