--- pop_apop.c.orig Fri Jul 10 00:44:07 1998 +++ pop_apop.c Tue Sep 14 23:02:05 2004 @@ -180,17 +180,18 @@ return(pop_auth_fail(p, POP_FAILURE, "not authorized")); } -#ifdef GDBM - gdbm_close (db); -#else - dbm_close (db); -#endif (void) close(f); MD5Init(&mdContext); MD5Update(&mdContext, (unsigned char *)p->md5str, strlen(p->md5str)); MD5Update(&mdContext, (unsigned char *)obscure(ddatum.dptr), (ddatum.dsize - 1)); MD5Final(digest, &mdContext); + +#ifdef GDBM + gdbm_close (db); +#else + dbm_close (db); +#endif cp = buffer; for (ep = (dp = digest) + sizeof digest / sizeof digest[0];