From c2d30890678ed6b0d88cb9f61ea294b092e5b357 Mon Sep 17 00:00:00 2001 From: Ørjan Malde Date: May 07 2019 03:46:51 +0000 Subject: drop support for -w / fetch username through win32 --- diff --git a/login.c b/login.c index bc4255d..896f26f 100644 --- a/login.c +++ b/login.c @@ -14,14 +14,9 @@ #include #include #ifdef __midipix__ -#include -#include - #define IFLAG 1 -#define WFLAG 1 #else #define IFLAG 0 -#define WFLAG 0 #endif #include "login.h" @@ -31,22 +26,6 @@ void explicit_bzero(void*, size_t); #endif -static char* get_win32_username(void) -{ -#ifdef __midipix__ - size_t i; - char usernam[257]; - unsigned int usernam_siz = sizeof(usernam); - if(GetUserNameA(usernam, &usernam_siz) == 0) - return ""; - for(i = 0; i < 257; i++) - usernam[i] = tolower(usernam[i]); - return strdup(usernam); -#else - return ""; -#endif -} - static bool switch_user_context(struct passwd* pw, const char* username) { /* temporary */ @@ -106,8 +85,6 @@ int main(int argc, char **argv) break; case 'i': iflag = IFLAG; break; - case 'w': - wflag = WFLAG; break; default: case '?': usage(); @@ -115,9 +92,7 @@ int main(int argc, char **argv) } argv += optind; - if(wflag) - username = get_win32_username(); - else if(*argv) + if(*argv) username = *argv; else { printf("login: "); @@ -191,7 +166,6 @@ int main(int argc, char **argv) } void usage(void) { - puts("login -w (acquire username through Win32)"); puts("login -p (preserve environment)"); puts("login -f (no secondary authentication, unused)"); puts("login -h (pass remote server name to login, unused)");