diff --git a/lib/chkname.c b/lib/chkname.c index 995562fa..bc631f2e 100644 --- a/lib/chkname.c +++ b/lib/chkname.c @@ -24,6 +24,8 @@ #include #include #include +#include +#include #include #include "defines.h" @@ -43,7 +45,7 @@ login_name_max_size(void) if (conf == -1 && errno != 0) return LOGIN_NAME_MAX; - return conf; + return MIN(conf, PTRDIFF_MAX); }