X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=libatalk%2Fcnid%2Fcnid.c;h=8bb6373ee373e91acd57912a71414b3eebaafc30;hb=8426fa6051065101996f014bd9beee56161e0623;hp=68136f9f196594325119d762eae8ec1154f06397;hpb=3537bd5b338bd639f094eb0a1851693f304eaaa5;p=netatalk.git diff --git a/libatalk/cnid/cnid.c b/libatalk/cnid/cnid.c index 68136f9f..8bb6373e 100644 --- a/libatalk/cnid/cnid.c +++ b/libatalk/cnid/cnid.c @@ -216,7 +216,10 @@ u_int32_t flags; cnid_t cnid_add(struct _cnid_db *cdb, const struct stat *st, const cnid_t did, const char *name, const size_t len, cnid_t hint) { -cnid_t ret; + cnid_t ret; + + if (len == 0) + return CNID_INVALID; block_signal(cdb->flags); ret = valide(cdb->cnid_add(cdb, st, did, name, len, hint));