diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /net-misc/netkit-fingerd/files/netkit-fingerd-0.17-name-check.patch |
reinit the tree, so we can have metadata
Diffstat (limited to 'net-misc/netkit-fingerd/files/netkit-fingerd-0.17-name-check.patch')
-rw-r--r-- | net-misc/netkit-fingerd/files/netkit-fingerd-0.17-name-check.patch | 26 |
1 files changed, 26 insertions, 0 deletions
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; |