diff options
author | dakkar <dakkar@thenautilus.net> | 2019-10-20 16:34:42 +0100 |
---|---|---|
committer | dakkar <dakkar@thenautilus.net> | 2019-10-20 16:34:42 +0100 |
commit | e28b45a67cce5cb46222bd1d7ca12521df5c11a2 (patch) | |
tree | d748f4c8410e58a771d7eade068739811c2f730a /mail-mta/netqmail/files/1.06-fbsd-utmpx.patch | |
parent | tighter USE deps (diff) | |
download | gentoo-overlay-e28b45a67cce5cb46222bd1d7ca12521df5c11a2.tar.gz gentoo-overlay-e28b45a67cce5cb46222bd1d7ca12521df5c11a2.tar.bz2 gentoo-overlay-e28b45a67cce5cb46222bd1d7ca12521df5c11a2.zip |
moved outgoingip.patch to user patches
Diffstat (limited to 'mail-mta/netqmail/files/1.06-fbsd-utmpx.patch')
-rw-r--r-- | mail-mta/netqmail/files/1.06-fbsd-utmpx.patch | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/mail-mta/netqmail/files/1.06-fbsd-utmpx.patch b/mail-mta/netqmail/files/1.06-fbsd-utmpx.patch deleted file mode 100644 index 8500eb5..0000000 --- a/mail-mta/netqmail/files/1.06-fbsd-utmpx.patch +++ /dev/null @@ -1,64 +0,0 @@ ---- qbiff.c.orig 2010-04-06 08:43:28.000000000 -0300 -+++ qbiff.c 2010-04-06 08:44:35.000000000 -0300 -@@ -1,13 +1,6 @@ - #include <sys/types.h> - #include <sys/stat.h> --#include <utmp.h> --#ifndef UTMP_FILE --#ifdef _PATH_UTMP --#define UTMP_FILE _PATH_UTMP --#else --#define UTMP_FILE "/etc/utmp" --#endif --#endif -+#include <utmpx.h> - #include "readwrite.h" - #include "stralloc.h" - #include "substdio.h" -@@ -21,15 +14,12 @@ - #include "env.h" - #include "exit.h" - --substdio ssutmp; --char bufutmp[sizeof(struct utmp) * 16]; --int fdutmp; - substdio sstty; - char buftty[1024]; - int fdtty; - --struct utmp ut; --char line[sizeof(ut.ut_line) + 1]; -+struct utmpx *ut; -+char line[sizeof(ut->ut_line) + 1]; - stralloc woof = {0}; - stralloc tofrom = {0}; - stralloc text = {0}; -@@ -64,7 +54,7 @@ - if (!(user = env_get("USER"))) _exit(0); - if (!(sender = env_get("SENDER"))) _exit(0); - if (!(userext = env_get("LOCAL"))) _exit(0); -- if (str_len(user) > sizeof(ut.ut_name)) _exit(0); -+ if (str_len(user) > sizeof(ut->ut_user)) _exit(0); - - if (!stralloc_copys(&tofrom,"*** TO <")) _exit(0); - if (!stralloc_cats(&tofrom,userext)) _exit(0); -@@ -89,15 +79,11 @@ - if (!stralloc_cat(&woof,&text)) _exit(0); - if (!stralloc_cats(&woof,"\015\n")) _exit(0); - -- fdutmp = open_read(UTMP_FILE); -- if (fdutmp == -1) _exit(0); -- substdio_fdbuf(&ssutmp,read,fdutmp,bufutmp,sizeof(bufutmp)); -- -- while (substdio_get(&ssutmp,&ut,sizeof(ut)) == sizeof(ut)) -- if (!str_diffn(ut.ut_name,user,sizeof(ut.ut_name))) -+ while ((ut = getutxent()) != NULL) -+ if (ut->ut_type == USER_PROCESS && !str_diffn(ut->ut_user,user,sizeof(ut->ut_user))) - { -- byte_copy(line,sizeof(ut.ut_line),ut.ut_line); -- line[sizeof(ut.ut_line)] = 0; -+ byte_copy(line,sizeof(ut->ut_line),ut->ut_line); -+ line[sizeof(ut->ut_line)] = 0; - if (line[0] == '/') continue; - if (!line[0]) continue; - if (line[str_chr(line,'.')]) continue; |