| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
bug #609272.
|
| |
|
|
|
|
| |
previous commit.
|
| |
|
|
|
|
| |
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=618510
|
|
|
|
|
|
| |
This way when a user enables or kills at AT program it will only start or
exit on the display where the user made the request, and not on all
displays.
|
| |
|
| |
|
|
|
|
|
| |
Ensure behaviour in default / fallback session is consistent with gdm <=
2.20. Fixes Mandriva bug 58501 / GNOME bug 617516.
|
|
|
|
|
| |
It was doing that anyway, just the function signature
was wrong.
|
| |
|
|
|
|
| |
Young. Part of fix for bug #606724.
|
|
|
|
| |
Part of the fix for #606724.
|
| |
|
|
|
|
| |
Fixes bug #605350.
|
| |
|
| |
|
|
|
|
| |
Merge two similar translatable strings. Closes: bgo#609179
|
|
|
|
|
| |
gnome-session. No longer kill gnome-session process group when the user
logs in. Now kill just gnome-session and let it safely exi.
|
|
|
|
|
| |
It was missed in round up done in commit
f5c918550dbabe04ece27e9f80234af93ef54514.
|
|
|
|
|
|
| |
Some PAM modules ask questions at that late stage of the game,
and so we need a greeter to forward the questions on to the
user.
|
|
|
|
|
|
|
| |
Open is very general. If we rename it, then we can
use the term "open" for the state after PAM finishes
checking identity, authorizing, and giving out credentials,
before a session is started.
|
|
|
|
|
|
| |
This reverts commit da3d88004af9e0fc69a70282f261df409a008eb2.
It's not correct and was accidentally pushed.
|
| |
|
|
|
|
| |
so pass INT_MAX for the timeout rather than 10 minutes. Fixes bug #607861.
|
|
|
|
|
|
|
|
| |
The code which used the Hal connection already was disabled, so gdm connected
to Hal in vain (which just triggered Hal startup when using D-Bus activation).
Remove all remaining traces of hal now.
https://bugzilla.gnome.org/show_bug.cgi?id=593787
|
| |
|
|
|
|
|
| |
If the program could not be found the exec variable would get
freed twice.
|
|
|
|
|
|
|
|
|
|
|
| |
In get_system_default_layout(), use a static variable for
xkl_engine_get_instance() result, and don't close the X Display.
This fixes the crash that happens at the second call of
get_system_default_layout(): xkl_engine_get_instance() returns a singleton
which saves the passed X Display instance, so we must never close it.
https://launchpad.net/bugs/505972
|
| |
|
|
|
|
|
|
|
|
| |
We don't want to run it when stopping the greeter for other reasons.
Spotted by Halton.
See https://bugzilla.gnome.org/show_bug.cgi?id=602403#c6
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1) In daemon/gdm-slave.c it now sets PATH to GDM_SESSION_DEFAULT_PATH so that
the scripts have the system normal PATH when run.
This is much better than hardcoding the PATH in the scripts themselves,
especially since the Init, PreSession, PostSession, and PostLogin scripts
are designed to run per-display and it makes things just complicated if
users need to add the common system path to any per-display script they
might want to use.
2) The Init and PreSession scripts are fixed to set the PATH to "@X_PATH:$PATH"
and not add "/bin:/usr/bin" since this isn't neeed since PATH is already
set to GDM_SESSION_DEFAULT_PATH before running the script.
See https://bugzilla.gnome.org/show_bug.cgi?id=602403
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
After doing further testing, I notice that XDMCP still does not work on
Solaris. This commit fixes:
- In gdm-address.c, there was a problem where a failure in
gdm_address_get_hostname could cause an infinite loop since it would call
gdm_address_debug, which would then call gdm_address_get_hostname again. I
fixed this by making gdm_address_debug call a private _gdm_address_debug
function and gdm_address_get_hostname calls _gdm_adress_debug rather than
gdm_address_debug.
- Two calls in gdm-address.c were using "sizeof (struct sockaddr_storage)"
and changing this to "(int) gdm_sockaddr_len (address->ss)" works better.
This is the same issue as fixed in the previous patch. I just missed these
spots before.
- In daemon/gdm-xdmcp-display-factory.c in the on_hostname_selected() function
it is necessary to set hints.ai_socktype to "SOCK_DGRAM" or else I would get
this error:
WARNING: Unable get address: service name not available for the specified
socket type
- In daemon/gdm-xdmcp-display-factory.c in the decode_packet() function
and in gui/simple-chooser/gdm-host-chooser-widget.c it is necessary to set
ss_len to "gdm_sockaddr_len (&clnt_ss)" instead of "sizeof (clnt_ss)".
- In gui/simple-chooser/gdm-host-chooser-widget.c in find_broacast_address
it is also necessary to check for "(errno != ENXIO)".
See https://bugzilla.gnome.org/show_bug.cgi?id=494817
|
|
|
|
|
|
| |
This causes crashes on Solaris.
See https://bugzilla.gnome.org/show_bug.cgi?id=494817
|
|
|
|
|
|
| |
Try to read the default layout by connecting to the X server.
https://bugzilla.gnome.org/show_bug.cgi?id=572765
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
If you enter an invalid account name, then hit return for the password,
it pops up "No account present for user"
GDM should not allow users to find out which account names are valid or
invalid without authenticating.
I understand that the face browser does expose some users, but this is
still an issue for systems that do not have the face browser enabled.
Also, even with the Face Browser, certain users are filtered or
excluded, and users should not be able to find out information about
such users.
To fix, this problem, simply change the PAM_USER_UNKNOWN return code
code from pam_authenticate to PAM_AUTH_ERR.
See https://bugzilla.gnome.org/show_bug.cgi?id=606703
|
|
|
|
|
|
| |
This was fixed in gdm 2.20 by bug #384603.
http://bugzilla.gnome.org/show_bug.cgi?id=599273
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
It is occasionally useful to launch sessions that aren't
run through Xsession. This is good, for starting a bare xterm
session for instance.
We now allow a session to specify that it shouldn't be run through
the Xsession script with the key file entry:
X-GDM-BypassXsession=true
|
|
|
|
| |
debug/Enable key in the custom.conf file. See bug #596831.
|
|
|
|
|
| |
We don't need it so open now that screenshots are written to their
own directory, and having it open has implications for quota abuse.
|
|
|
|
|
| |
We want the screenshot dir to be owned by the GDM user,
so the greeter can write screenshots to it.
|
| |
|
|
|
|
|
|
|
| |
that the length of the sockaddr is set to the correct length for IPv4 or IPv6.
This problem affects Solaris and FreeBSD. Linux only require that the
length be greater or equal to the expected length, so you would not see this
problem on Linux.
|
|
|
|
|
|
| |
Authentication hasn't failed, it just got aborted before it
could. This prevents a crash that happens when switching
runlevels while the login screen is up.
|
|
|
|
| |
It was unused, dead code.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
We add peer credential verified access to the X server
for local X servers. This makes no sense for remote
connections and will result in BadAccess, which we
weren't trapping.
This commit avoids calling XAddHosts for remote connections.
This should address bug 598142 which was investigated and
filed by Richard Evans <richard.evans@datanomic.com>
|