X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=etc%2Fafpd%2Fcatsearch.c;h=82d66adc87a160b75b24153e29ae0eb3798788a9;hb=b8c1894353b62eb52e59d4e0150fd3c25dcd86ba;hp=8bc9adbed8e38933505fa9c7ebf638515e9bda46;hpb=94413c1dd8c24a1df937225877d77e5a99258c59;p=netatalk.git diff --git a/etc/afpd/catsearch.c b/etc/afpd/catsearch.c index 8bc9adbe..82d66adc 100644 --- a/etc/afpd/catsearch.c +++ b/etc/afpd/catsearch.c @@ -26,7 +26,6 @@ #include #include -#include #include #include #include @@ -302,7 +301,7 @@ static int crit_check(struct vol *vol, struct path *path) { /* Check for filename */ if ((c1.rbitmap & (1<v_maccharset, CH_UCS2, path->m_name, strlen(path->m_name), convbuf, 512)) ) + if ( (size_t)(-1) == (len = convert_string(vol->v_maccharset, CH_UCS2, path->m_name, -1, convbuf, 512)) ) goto crit_check_ret; if ((c1.rbitmap & (1<v_maccharset, CH_UCS2, tmppath, strlen(tmppath), c1.lname, sizeof(c1.lname)); + len = convert_string ( vol->v_maccharset, CH_UCS2, tmppath, -1, c1.lname, sizeof(c1.lname)); if (len == (size_t)(-1)) return AFPERR_PARAM;