=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/tcfs/Attic/tcfs_dbmaint.c,v retrieving revision 1.9 retrieving revision 1.10 diff -c -r1.9 -r1.10 *** src/usr.bin/tcfs/Attic/tcfs_dbmaint.c 2000/06/20 07:09:45 1.9 --- src/usr.bin/tcfs/Attic/tcfs_dbmaint.c 2000/06/20 07:33:51 1.10 *************** *** 1,4 **** ! /* $OpenBSD: tcfs_dbmaint.c,v 1.9 2000/06/20 07:09:45 fgsch Exp $ */ /* * Transparent Cryptographic File System (TCFS) for NetBSD --- 1,4 ---- ! /* $OpenBSD: tcfs_dbmaint.c,v 1.10 2000/06/20 07:33:51 fgsch Exp $ */ /* * Transparent Cryptographic File System (TCFS) for NetBSD *************** *** 241,252 **** if (!pdb) return (NULL); ! key = (char *)calloc(strlen(user) + 4 /* gid length */ + 1 /* null */, ! sizeof(char)); if (!key) return (NULL); ! sprintf(key, "%s\33%d\0", user, (int)gid); srchkey.data = key; srchkey.size = (int)strlen(key); --- 241,251 ---- if (!pdb) return (NULL); ! key = (char *)malloc(strlen(user) + 6); if (!key) return (NULL); ! sprintf(key, "%s\33%d", user, (int)gid); srchkey.data = key; srchkey.size = (int)strlen(key); *************** *** 320,327 **** return (0); } ! key = (char *)calloc(strlen(src->user) + 4 + 1, sizeof(char)); ! sprintf(key, "%s\33%d\0", src->user, src->gid); srchkey.data = key; srchkey.size = strlen(key); --- 319,326 ---- return (0); } ! key = (char *)malloc(strlen(src->user) + 6); ! sprintf(key, "%s\33%d", src->user, (int)src->gid); srchkey.data = key; srchkey.size = strlen(key); *************** *** 363,369 **** tmp = (char *)calloc(1024, sizeof(char)); ! sprintf(tmp, "\33%d\0", gid); if (strstr(dbkey.data, tmp)) { if (gdb->del(gdb, &dbkey, 0)) { gdb->close(gdb); --- 362,368 ---- tmp = (char *)calloc(1024, sizeof(char)); ! sprintf(tmp, "\33%d", gid); if (strstr(dbkey.data, tmp)) { if (gdb->del(gdb, &dbkey, 0)) { gdb->close(gdb);