libc6 isn't returning a valid user in char *getlogin()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
eglibc (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
A simple c program in my machine demonstrate what is happening.
#include <unistd.h>
#include <stdio.h>
int main( int argc, char *argv[] ) {
char *name;
name = getlogin();
if (name != NULL)
else
return 0;
}
I'm just compiling and running it and name aways come as NULL;
Note that i'm not a C developer, i got this when my python tests broke with os.getlogin.
Thank you
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: libc6 2.15-0ubuntu10
ProcVersionSign
Uname: Linux 3.2.0-27-
ApportVersion: 2.0.1-0ubuntu11
Architecture: i386
Date: Fri Aug 3 14:16:20 2012
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release i386 (20111012)
ProcEnviron:
TERM=xterm
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: eglibc
UpgradeStatus: Upgraded to precise on 2012-07-02 (32 days ago)
Probably the same as this bug: https:/ /bugs.launchpad .net/ubuntu/ +source/ openssh/ +bug/1067779