mirror of
https://gitlab.freedesktop.org/wayland/wayland.git
synced 2025-10-29 05:40:16 -04:00
wayland-client: Require base 10 for WAYLAND_SOCKET, explicitly
The third arg to strtol() specifies the base to assume for the number. When 0 is passed, as is currently done in wayland-client.c, hexadecimal and octal numbers are permitted and automatically detected and converted. I can find no indication that we would ever expect use of hexadecimal or octal for socket fd's. So be explicit about what base we're assuming here and avoid any potential surprises. Signed-off-by: Bryce Harrington <bryce@osg.samsung.com> Reviewed-by: Yong Bakos <ybakos@humanoriented.com> Reviewed-by: Daniel Stone <daniels@collabora.com>
This commit is contained in:
parent
b05baa6aa8
commit
a2cbdefc92
1 changed files with 1 additions and 1 deletions
|
|
@ -1006,7 +1006,7 @@ wl_display_connect(const char *name)
|
|||
if (connection) {
|
||||
int prev_errno = errno;
|
||||
errno = 0;
|
||||
fd = strtol(connection, &end, 0);
|
||||
fd = strtol(connection, &end, 10);
|
||||
if (errno != 0 || connection == end || *end != '\0')
|
||||
return NULL;
|
||||
errno = prev_errno;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue