fix mistake in length test in getlogin_r
[musl] / src / unistd / getlogin_r.c
index f04f71e..37ce0d4 100644 (file)
@@ -7,7 +7,7 @@ int getlogin_r(char *name, size_t size)
 {
        char *logname = getlogin();
        if (!logname) return ENXIO; /* or...? */
-       if (strlen(name) >= size) return ERANGE;
+       if (strlen(logname) >= size) return ERANGE;
        strcpy(name, logname);
        return 0;
 }