X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=libatalk%2Fcnid%2Ftdb%2Fcnid_tdb_get.c;h=019eea5287567c7a024f2f038f0a7c6f0f4de360;hb=0f21d69ff2f1439f9bef27374c9961aae8857664;hp=4dce62de6e9cfc4fae2f9cc48c232436753e3a96;hpb=ecfc96169ab669b578e53fa8e13592934fe37788;p=netatalk.git diff --git a/libatalk/cnid/tdb/cnid_tdb_get.c b/libatalk/cnid/tdb/cnid_tdb_get.c index 4dce62de..019eea52 100644 --- a/libatalk/cnid/tdb/cnid_tdb_get.c +++ b/libatalk/cnid/tdb/cnid_tdb_get.c @@ -1,5 +1,5 @@ /* - * $Id: cnid_tdb_get.c,v 1.2 2005-04-28 20:50:02 bfernhomberg Exp $ + * $Id: cnid_tdb_get.c,v 1.4 2009-11-20 17:37:14 didg Exp $ */ #ifdef HAVE_CONFIG_H @@ -11,9 +11,9 @@ #include "cnid_tdb.h" /* Return CNID for a given did/name. */ -cnid_t cnid_tdb_get(struct _cnid_db *cdb, const cnid_t did, char *name, const int len) +cnid_t cnid_tdb_get(struct _cnid_db *cdb, const cnid_t did, char *name, const size_t len) { - char start[TDB_DID_LEN + MAXPATHLEN + 1], *buf; + char start[CNID_DID_LEN + MAXPATHLEN + 1], *buf; struct _cnid_tdb_private *db; TDB_DATA key, data; cnid_t id; @@ -31,7 +31,7 @@ cnid_t cnid_tdb_get(struct _cnid_db *cdb, const cnid_t did, char *name, const in memcpy(buf, name, len); *(buf + len) = '\0'; /* Make it a C-string. */ key.dptr = start; - key.dsize = TDB_DID_LEN + len + 1; + key.dsize = CNID_DID_LEN + len + 1; data = tdb_fetch(db->tdb_didname, key); if (!data.dptr) return 0;