diff options
| author | Sam Varshavchik | 2020-12-06 20:25:19 -0500 | 
|---|---|---|
| committer | Sam Varshavchik | 2020-12-06 20:25:19 -0500 | 
| commit | dba04f8c6b41ff124485d620781c651ce1352ee4 (patch) | |
| tree | 03e8ca48b27ae803b8761b49d01f4ec03711f75c /userdb/userdb2.c | |
| parent | 84960af3aba7d66dfad62554591d9ab23ca3b890 (diff) | |
| download | courier-libs-dba04f8c6b41ff124485d620781c651ce1352ee4.tar.bz2 | |
Remove dead code in obsoleted userdb subdirectory - moved to courier-authlib.
Diffstat (limited to 'userdb/userdb2.c')
| -rw-r--r-- | userdb/userdb2.c | 57 | 
1 files changed, 0 insertions, 57 deletions
| diff --git a/userdb/userdb2.c b/userdb/userdb2.c deleted file mode 100644 index fd904c1..0000000 --- a/userdb/userdb2.c +++ /dev/null @@ -1,57 +0,0 @@ -/* -** Copyright 1998 - 2007 Double Precision, Inc. -** See COPYING for distribution information. -*/ - -#if	HAVE_CONFIG_H -#include	"config.h" -#endif -#include	"dbobj.h" -#include	"userdb.h" -#include	<string.h> -#include	<stdlib.h> -#include	<stdio.h> -#include	<errno.h> - - -extern int userdb_debug_level; - -char	*userdbshadow(const char *sh, const char *u) -{ -struct dbobj d; -char	*p,*q; -size_t	l; - -	dbobj_init(&d); - -	if (dbobj_open(&d, sh, "R")) -	{ -		if (userdb_debug_level) -			fprintf(stderr, -				"DEBUG: userdbshadow: unable to open %s\n", sh); -		return (0); -	} - -	q=dbobj_fetch(&d, u, strlen(u), &l, ""); -	dbobj_close(&d); -	if (!q) -	{ -		if (userdb_debug_level) -			fprintf(stderr, -				"DEBUG: userdbshadow: entry not found\n"); -		errno=ENOENT; -		return(0); -	} - -	p=malloc(l+1); -	if (!p) -	{ -		free(q); -		return (0); -	} - -	if (l)	memcpy(p, q, l); -	free(q); -	p[l]=0; -	return (p); -} | 
