When ssh-askpass-fullscreen is executed, a dialog box with the following warning message appears: ,---- | Could not grab keyboard. A malicious client may be eavesdropping on your | session. `---- After dismissing the dialog box, the passphrase can be entered. Adding -Wall to CFLAGS shows the culprit: ssh-askpass-fullscreen.c:250: warning: 'grab_tries' may be used uninitialized in this function
Created attachment 183198 [details, diff] ssh-askpass-fullscreen-0.4-fix-grab.patch
Fixed in -r2 as discussed on IRC.
(In reply to comment #1) > Created an attachment (id=183198) [edit] > ssh-askpass-fullscreen-0.4-fix-grab.patch > Oh, one line patch nice. Do you know how to fix this warning too?: ssh-askpass-fullscreen.c: In function 'passphrase_dialog': ssh-askpass-fullscreen.c:275: warning: passing argument 1 of 'gdk_pixbuf_new_from_xpm_data' from incompatible pointer type
> Do you know how to fix this warning too?: > > ssh-askpass-fullscreen.c: In function 'passphrase_dialog': > ssh-askpass-fullscreen.c:275: warning: passing argument 1 of > 'gdk_pixbuf_new_from_xpm_data' from incompatible pointer type -static char *ocean_stripes[] = { +static const char *ocean_stripes[] = { That's something for upstream, I would say.
(In reply to comment #4) > -static char *ocean_stripes[] = { > +static const char *ocean_stripes[] = { > > That's something for upstream, I would say. There is no more upstream at this point. I fixed that warning and did a massive QA cleanup of the ebuild. Thanks for tracking the issue down!