getpass (3) Linux Manual Page
NAME
getpass – get a password
SYNOPSIS
#include <unistd.h>
char *getpass(const char *prompt);
Feature Test Macro Requirements for glibc (see feature_test_macros(7)):
getpass():
-
- Since glibc 2.2.2:
-
_XOPEN_SOURCE && !(_POSIX_C_SOURCE & nbsp; >= 200112L) || /* Glibc since 2.19: */ _DEFAULT_SOURCE || /* Glibc versions <= 2.19: */ _BSD_SOURCE - Before glibc 2.2.2:
- none
DESCRIPTION
This function is obsolete. Do not use it. If you want to read input without terminal echoing enabled, see the description of the ECHO flag in termios(3).
The getpass() function opens /dev/tty (the controlling terminal of the process), outputs the string prompt, turns off echoing, reads one line (the "password"), restores the terminal state and closes /dev/tty again.
RETURN VALUE
The function getpass() returns a pointer to a static buffer containing (the first PASS_MAX bytes of) the password without the trailing newline, terminated by a null byte (‘
