Index: zipscript/src/datacleaner.c =================================================================== --- zipscript/src/datacleaner.c (revision 2110) +++ zipscript/src/datacleaner.c (working copy) @@ -99,7 +99,7 @@ dir = opendir(path); while ((dp = readdir(dir))) { - if (dp->d_name[0] != '.' || (dp->d_name[0] == '.' && dp->d_namlen > 2)) { + if (dp->d_name[0] != '.' || (dp->d_name[0] == '.' && strlen(dp->d_name) > 2)) { stat(dp->d_name, &sb); if (S_ISDIR(sb.st_mode)) { sprintf(target, "%s/%s", path, dp->d_name); Index: zipscript/src/ng-chown.c =================================================================== --- zipscript/src/ng-chown.c (revision 2102) +++ zipscript/src/ng-chown.c (working copy) @@ -277,9 +277,9 @@ while (f_buf[m] != ':' && m > l_start) m--; #if (change_spaces_to_underscore_in_ng_chown) - if ((m != i) && !strcmp(u_name, u_modname)){ + if ((m != i) && m == (int)strlen(u_modname) && !strcmp(u_name, u_modname)) { #else - if ((m != i) && !strcmp(u_name, user_name)){ + if ((m != i) && m == (int)strlen(user_name) && !strcmp(u_name, user_name)) { #endif u_id = strtol(f_buf + m + 1, NULL, 10); break;