freebsd-ports/www/wn/files/patch-ab
1996-08-29 04:19:06 +00:00

108 lines
2.3 KiB
Plaintext

*** authwn/authwn.c.old Fri May 24 16:32:44 1996
--- authwn/authwn.c Thu Aug 29 02:09:41 1996
***************
*** 27,32 ****
--- 27,35 ----
#ifdef DBM_AUTH
#include <dbm.h>
+ #elif defined(DB_AUTH)
+ #include <fcntl.h>
+ #include <db.h>
#endif
#include "../config.h"
***************
*** 123,128 ****
--- 126,135 ----
#ifdef DBM_AUTH
datum content,
key;
+ #elif defined(DB_AUTH)
+ DBT content,
+ key;
+ DB *db;
#endif
***************
*** 168,173 ****
--- 175,193 ----
codedpw[content.dsize] = '\0';
}
dbmclose( pwpath);
+ #elif defined(DB_AUTH)
+ key.data = user;
+ key.size = strlen(user);
+
+ db = dbopen(pwpath, O_RDONLY, 0, DB_HASH, NULL);
+ if (db == NULL) {
+ exit(AUTHERR_NUM5);
+ }
+ if ((db->get)(db , &key, &content, 0) == 0) {
+ strncpy(codedpw, content.data, content.size);
+ codedpw[content.size] = '\0';
+ }
+ (db->close)(db);
#else
exit( AUTHERR_NUM8);
#endif
*** authwn/Makefile.old Thu Jul 13 07:17:29 1995
--- authwn/Makefile Wed Aug 28 19:46:22 1996
***************
*** 4,20 ****
#You will likely have to change DBMLIB to whatever library contains
# the DBM functions dbminit(), fetch() and dbmclose() on your system.
#DBMLIB = -ldbm
! #DBMFLAG = -DDBM_AUTH
!
! CFLAGS = -I../wn/ -O $(DBMFLAG)
OBJS = authwn.o
all: authwn
authwn: $(OBJS)
! $(CC) $(CFLAGS) -o authwn $(OBJS) $(LIBS) $(DBMLIB)
install: authwn
@echo "Installing authwn in $(BINDIR)"
--- 4,20 ----
#You will likely have to change DBMLIB to whatever library contains
# the DBM functions dbminit(), fetch() and dbmclose() on your system.
#DBMLIB = -ldbm
! DBMFLAG = -DDB_AUTH
! DCFLAGS= -I../wn/ -O
! CFLAGS = $(DCFLAGS) $(DBMFLAG)
OBJS = authwn.o
all: authwn
authwn: $(OBJS)
! $(CC) $(DCFLAGS) -o authwn $(OBJS) $(LIBS) $(DBMLIB)
install: authwn
@echo "Installing authwn in $(BINDIR)"
*** Makefile.old Wed Aug 28 19:29:10 1996
--- Makefile Wed Aug 28 19:48:33 1996
***************
*** 64,70 ****
authwn/authwn: config.h
@echo "Making authwn"
! (cd authwn; $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS)" LIBS="$(LIBS)" \
BINDIR="$(BINDIR)" )
inst-wn:
--- 64,70 ----
authwn/authwn: config.h
@echo "Making authwn"
! (cd authwn; $(MAKE) CC="$(CC)" DCFLAGS="$(CFLAGS)" LIBS="$(LIBS)" \
BINDIR="$(BINDIR)" )
inst-wn: