summaryrefslogtreecommitdiff
path: root/security
diff options
context:
space:
mode:
authorBrian Feldman <green@FreeBSD.org>2000-08-15 19:05:10 +0000
committerBrian Feldman <green@FreeBSD.org>2000-08-15 19:05:10 +0000
commit583984e19bb536ae0b3fe9f33570eb15bb58a93e (patch)
tree2f01791edd46445656c3df956f9edba75e204385 /security
parent5fb1f723108ed69d3b4df5c2a2f6ffe760aea481 (diff)
downloadfreebsd-ports-583984e19bb536ae0b3fe9f33570eb15bb58a93e.zip
l0pht-watch is much more useful if you can see more than 20 characters
of the pathname. Use the magic of TIOCGWINSZ to let it scale with the terminal.
Diffstat (limited to 'security')
-rw-r--r--security/l0pht-watch/files/patch-ac7
-rw-r--r--security/l0pht-watch/files/patch-ad37
2 files changed, 38 insertions, 6 deletions
diff --git a/security/l0pht-watch/files/patch-ac b/security/l0pht-watch/files/patch-ac
index 7a0d28ddf117..0e7fff7b85ea 100644
--- a/security/l0pht-watch/files/patch-ac
+++ b/security/l0pht-watch/files/patch-ac
@@ -1,6 +1,6 @@
---- check_tmp.h.orig Thu Dec 24 07:40:13 1998
-+++ check_tmp.h Mon May 22 23:45:37 2000
-@@ -1,16 +1,22 @@
+--- check_tmp.h.orig Thu Dec 24 10:40:13 1998
++++ check_tmp.h Sun Aug 13 23:54:21 2000
+@@ -1,16 +1,23 @@
#ifndef __CHECK_TMP_H
#define __CHECK_TMP_H
@@ -10,6 +10,7 @@
+#include <sys/mman.h>
#include <sys/stat.h>
+#include <sys/param.h>
++#include <sys/ttycom.h>
#include <dirent.h>
-#include <pwd.h>
-#include <grp.h>
diff --git a/security/l0pht-watch/files/patch-ad b/security/l0pht-watch/files/patch-ad
index dde9441b1e9d..53cb6c124043 100644
--- a/security/l0pht-watch/files/patch-ad
+++ b/security/l0pht-watch/files/patch-ad
@@ -1,6 +1,37 @@
---- list_utils.c.orig Tue Apr 25 00:58:27 2000
-+++ list_utils.c Tue Apr 25 00:58:33 2000
-@@ -168,7 +168,7 @@
+--- list_utils.c.orig Thu Dec 24 00:00:44 1998
++++ list_utils.c Sun Aug 13 23:55:23 2000
+@@ -102,9 +102,11 @@
+ char filemodes[11];
+ char outputStr[(MAXNAMLEN * 2) + 256];
+ char linkbuf[MAXNAMLEN + 1];
++ struct winsize winsize;
+ struct passwd *pwent;
+ struct group *groupent;
+ int ret;
++ unsigned short width;
+
+ switch(action){
+ case ADDITION:
+@@ -143,11 +145,16 @@
+
+ getfilemodes(&list->statbuf, filemodes);
+
++ if (ioctl(1, TIOCGWINSZ, &winsize) == 0)
++ width = winsize.ws_col;
++ else
++ width = 80;
++
+ sprintf(outputStr,"%.2s %-11.20s %-2d %-8.20s %-8.20s %-6ld %-10.20s "
+- "%.20s",
++ "%.*s",
+ (action == ADDITION) ? "+ " : "- ", filemodes,
+ (int)list->statbuf.st_nlink, username, groupname,
+- (long)list->statbuf.st_size, timehold, list->filename);
++ (long)list->statbuf.st_size, timehold, width - 60, list->filename);
+
+ if (S_ISLNK(list->statbuf.st_mode) ){
+ ret = readlink(list->filename, linkbuf, sizeof(linkbuf));
+@@ -168,7 +175,7 @@