1
0
mirror of https://github.com/tmate-io/tmate-ssh-server.git synced 2020-11-18 19:53:51 -08:00

Sync OpenBSD patchset 1040:

Accept hex values as keys, needed for send-keys, based on a diff from
George Nachman.
This commit is contained in:
Tiago Cunha 2012-03-07 13:38:26 +00:00
parent 32a6092f71
commit cf11809cd4

View File

@ -137,6 +137,15 @@ int
key_string_lookup_string(const char *string)
{
int key, modifiers;
u_short u;
int size;
/* Is this a hexadecimal value? */
if (string[0] == '0' && string[1] == 'x') {
if (sscanf(string + 2, "%hx%n", &u, &size) != 1 || size > 4)
return (KEYC_NONE);
return (u);
}
/* Check for modifiers. */
modifiers = 0;