From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- .../files/netkit-fingerd-0.17-name-check.patch | 26 ++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 net-misc/netkit-fingerd/files/netkit-fingerd-0.17-name-check.patch (limited to 'net-misc/netkit-fingerd/files/netkit-fingerd-0.17-name-check.patch') diff --git a/net-misc/netkit-fingerd/files/netkit-fingerd-0.17-name-check.patch b/net-misc/netkit-fingerd/files/netkit-fingerd-0.17-name-check.patch new file mode 100644 index 000000000000..aa40221f4e01 --- /dev/null +++ b/net-misc/netkit-fingerd/files/netkit-fingerd-0.17-name-check.patch @@ -0,0 +1,26 @@ +fix possible usage of uninitialized memory + +http://bugs.gentoo.org/80286 + +--- bsd-finger-0.17/finger/lprint.c ++++ bsd-finger-0.17/finger/lprint.c +@@ -100,7 +100,7 @@ + * office, office phone, home phone if available + */ + xprintf("Login: %-15s\t\t\tName: %s\nDirectory: %-25s", +- pn->name, pn->realname, pn->dir); ++ pn->name, pn->realname ? pn->realname : "", pn->dir); + xprintf("\tShell: %-s\n", *pn->shell ? pn->shell : _PATH_BSHELL); + + /* +--- bsd-finger-0.17/finger/util.c ++++ bsd-finger-0.17/finger/util.c +@@ -149,6 +149,8 @@ + rname[j] = 0; + + pn->realname = rname; ++ } else { ++ pn->realname = NULL; + } + + pn->office = fields[1] ? strdup(fields[1]) : NULL; -- cgit v1.2.3