#define check_flags(a) if (a & DL_FL_ACTIONS) usage (argv[0])
+size_t safe_strlen (const char* s) {
+ return (s ? strlen (s) : 0);
+}
+
int main (int argc, char **argv)
{
int i;
dirname = ".";
}
- if (strlen (basename) + 1 > l)
+ if (safe_strlen (basename) + 1 > l)
return -1;
strfcpy (bn, basename, l);