Pierre Ossman
20e4443f2d
TigerVNC 1.13.1
1 年之前
Zdenek Pytela
b41d673eb8
SELinux: Allow vncsession create ~/.vnc directory
Addresses the following AVC denial:
type=PROCTITLE msg=audit(01/12/2023 02:58:12.648:696) : proctitle=/usr/sbin/vncsession fedora :1
type=PATH msg=audit(01/12/2023 02:58:12.648:696) : item=1 name=/home/fedora/.vnc nametype=CREATE cap_fp=none cap_fi=none cap_fe=0 cap_fver=0 cap_frootid=0
type=PATH msg=audit(01/12/2023 02:58:12.648:696) : item=0 name=/home/fedora/ inode=262145 dev=fc:02 mode=dir,700 ouid=fedora ogid=fedora rdev=00:00 obj=unconfined_u:object_r:user_home_dir_t:s0 nametype=PARENT cap_fp=none cap_fi=none cap_fe=0 cap_fver=0 cap_frootid=0
type=CWD msg=audit(01/12/2023 02:58:12.648:696) : cwd=/home/fedora
type=SYSCALL msg=audit(01/12/2023 02:58:12.648:696) : arch=x86_64 syscall=mkdir success=no exit=EACCES(Permission denied) a0=0x7fff47d52540 a1=0755 a2=0x0 a3=0x0 items=2 ppid=2869 pid=2880 auid=fedora uid=fedora gid=fedora euid=fedora suid=fedora fsuid=fedora egid=fedora sgid=fedora fsgid=fedora tty=(none) ses=8 comm=vncsession exe=/usr/sbin/vncsession subj=system_u:system_r:vnc_session_t:s0 key=(null)
type=AVC msg=audit(01/12/2023 02:58:12.648:696) : avc: denied { create } for pid=2880 comm=vncsession name=.vnc scontext=system_u:system_r:vnc_session_t:s0 tcontext=system_u:object_r:vnc_home_t:s0 tclass=dir permissive=0
Resolves: rhbz#2143704
(cherry picked from commit 717d787de8
)
1 年之前
Mark Mielke
45bb7d8530
VNCSConnectionST clipboard functions should check state before access.
Clipboard functions may run on connections that are not yet at
RFBSTATE_NORMAL. Due to recent hardening of the accessCheck() function,
it is important to validate that the state is RFBSTATE_NORMAL before
calling accessCheck().
Fixes #1599 .
(cherry picked from commit 995f443ef7
)
1 年之前
Pierre Ossman
f65fa6984e
Throw exception instead on bad access check
An assert will kill the entire server, which is overly harsh when there
is a problem with a single connection. Instead, throw an exception which
will just disconnect that specific client.
(cherry picked from commit 6b7a69e807
)
1 年之前
Мирослав Николић
b526792b6e
Update Serbian translation
(cherry picked from commit 75e6e8e35c
)
1 年之前
Pierre Ossman
774c6bcf33
Sanity check when cleaning up keymap changes
Make sure we don't send a bogus request to the X server in the (common)
case that we don't actually have anything to restore.
(cherry picked from commit 1e3484f201
)
1 年之前
Pierre Ossman
d9e89d9f30
TigerVNC 1.13.0
1 年之前
Fabio T
bcc18d746f
Update Friulian translation
(cherry picked from commit 4895f53aef
)
1 年之前
Yuri Kozlov
bc9b136aa9
Update Russian translation
(cherry picked from commit 4701b05b78
)
1 年之前
Luna Jernberg
b17234667a
Update Swedish translation
(cherry picked from commit dd40ebee73
)
1 年之前
Göran Uddeborg
8425b0f25d
Update Swedish translation
(cherry picked from commit 09a533ac50
)
1 年之前
Lauri Nurmi
9be30dd078
Update Finnish translation
(cherry picked from commit 3018f30ad3
)
1 年之前
Petr Pisar
8ffb46ccd0
Update Czech translation
(cherry picked from commit 52bfe6dae8
)
1 年之前
Yi-Jyun Pan
699477aa3f
Update Chinese (traditional) translation
(cherry picked from commit e9b322de82
)
1 年之前
Yuri Chornoivan
db570abbbf
Update Ukranian translation
(cherry picked from commit 115cc12a5a
)
1 年之前
Remus-Gabriel Chelu
d4d0305e6e
Update Romanian translation
(cherry picked from commit 3a0e5cf124
)
1 年之前
Andika Triwidada
1add46c4ef
Update Indonesian translation
(cherry picked from commit 9e109a2873
)
1 年之前
Yaron Shahrabani
2a005586fd
Update Hebrew translation
(cherry picked from commit 7cf6ca3cb4
)
1 年之前
Cristian Othón Martínez Vera
4966fdad81
Update Spanish translation
(cherry picked from commit e88f0634f2
)
1 年之前
Mario Blättermann
e3e72453b7
Update German translation
(cherry picked from commit b39c3d3f6a
)
1 年之前
Alexander Shopov
349e7a9bba
Updated Bulgarian translation
(cherry picked from commit 5a2ab94235
)
1 年之前
Pierre Ossman
89c6d6af73
TigerVNC 1.12.90 (1.13.0 beta)
1 年之前
Pierre Ossman
d385eccc2e
Update translation template file
1 年之前
Pierre Ossman
5c6d05b529
Don't translate "RSA-AES"
It's just the name of the system, so there is nothing in that string to
translate.
1 年之前
Pierre Ossman
730275e551
Merge branch 'improve-passwd-permission-error-message' of https://github.com/shuuji3/tigervnc
1 年之前
Pierre Ossman
1d1550fb35
Move window to front on full screen
This should be happening implicitly, but isn't always for some reason on
macOS 13.
1 年之前
TAKAHASHI Shuuji
cc6f68b974
Improve error message when `passwd `file has a bad permission
1 年之前
Pierre Ossman
4f6d4895c3
Handle macOS keyboard stealing
The system steals keyboard events for certain system keyboard shortcuts,
e.g. Cmd+Tab. Unfortunately this isn't considered a focus loss, so we
don't realise we've lost a few keyboard events and can end up in a
confused state.
Fortunately it is possible to detect when this happens and reset the
keyboard state, just like we do when focus is lost.
2 年之前
Pierre Ossman
946fb2b03b
Don't start sessions until there are users
Delay startup of VNC sessions until user databases are up and running.
This is the same ordering that GDM imposes to make sure users can
actually log in.
1 年之前
Pierre Ossman
2f4b4dca6b
Merge branches 'x0vncserver-keyboard' and 'zaphod-fixes' of https://github.com/grulja/tigervnc
1 年之前
Jan Grulich
9f9c8a5fcc
x0vncserver: add new keysym in case we don't find a matching keycode
We might often fail to find a matching X11 keycode when the client has
a different keyboard layout and end up with no key event. To avoid a
failure we add it as a new keysym/keycode pair so the next time a keysym
from the client that is unknown to the server is send, we will find a
match and proceed with key event. This is same behavior used in Xvnc or
x11vnc, although Xvnc has more advanced mapping from keysym to keycode.
1 年之前
Pierre Ossman
e46d2c36d8
Flush decoder errors on close()
We don't want any stray exceptions as we are cleaning up, so handle any
still pending decoder errors by just logging them. We are already
shutting down so there is no need to abort the connection here.
1 年之前
Pierre Ossman
dd8d208e8d
Don't do access checks on early clients
They don't get access bits until they've been authenticated, so avoid
doing any checks on clients in those early states.
1 年之前
Samuel Mannehed
4ddd7f47e7
Fix typo in BUILDING.txt
It probably wanted to say "newer", but let's say "later" instead. Other
building requirements say "later".
1 年之前
Pierre Ossman
7c288cfcdf
Automatically generate RCVERSION
Avoid having to update this manually.
1 年之前
Pierre Ossman
ed66c61c76
Merge branch 'newdists' of https://github.com/CendioOssman/tigervnc
1 年之前
Pierre Ossman
b98ff69145
Don't enable RSA-AES by default in servers
These require a key to have been set up on the server beforehand, so
they do not give a good default experience as clients will be unable to
connect.
1 年之前
Pierre Ossman
3cfd8724a4
Hack around missing xorg-x11-font-utils package
This is missing in the CentOS 9 repositories for some reason. Download
it directly from the build system until this can be fixed.
1 年之前
Pierre Ossman
966fc36d9d
Add RHEL/CentOS 9 packaging
1 年之前
Pierre Ossman
bbc8620dd8
Use latest GitHub actions
The older versions are getting deprecated, so make the switch.
1 年之前
Pierre Ossman
d5eee95788
Stop explicitly building icons
These files are checked in, so there is no need to build these for
packaging.
1 年之前
Pierre Ossman
4b8b7e2321
Preinstall xorg-x11-server-devel for CentOS builds
This is needed to correctly handle the spec file, so it needs to be
installed before we parse it for build dependencies.
1 年之前
Pierre Ossman
8a9a865e88
Move EPEL enabling to CentOS 7 image
We do all the prep work in the image step for the other targets, so
let's do the same here.
1 年之前
Pierre Ossman
bb84646b53
Remove xorg source installation in image
This is a build requirement, not a fundamental system thing, so it
should not be handled here.
1 年之前
Pierre Ossman
78cf0892a7
Remove broken CentOS 8 image workaround
The image has been updated, so this workaround is no longer needed.
1 年之前
Pierre Ossman
0a3d464b56
Merge branch 'debs' of https://github.com/CendioOssman/tigervnc
1 年之前
Pierre Ossman
b75cb76145
Add Ubuntu 22.04 (Jammy Jellyfish) packaging
1 年之前
Pierre Ossman
5ed9d6d3f0
Update Debian build dependencies
Try to organise this better to make it clear which dependencies are
ours, and which we've gotten just because Xvnc is based on xorg-server.
Also update the dependency list to the current state of things.
1 年之前
Pierre Ossman
87b9283033
Add deb misc dependencies for safety
This is what upstream does, so let's add it in case some dependency is
added implicitly by the Debian build tools somewhere.
1 年之前
Pierre Ossman
6993398265
Add automatic deb perl dependencies
1 年之前