vnc: code cleanup
This commit is contained in:
parent
57905d71ad
commit
9a517b34f0
@ -2530,6 +2530,34 @@ g_htoi(char *str)
|
|||||||
return rv;
|
return rv;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*****************************************************************************/
|
||||||
|
/* returns number of bytes copied into out_str */
|
||||||
|
int APP_CC
|
||||||
|
g_bytes_to_hexstr(const void *bytes, int num_bytes, char *out_str,
|
||||||
|
int bytes_out_str)
|
||||||
|
{
|
||||||
|
int rv;
|
||||||
|
int index;
|
||||||
|
char *lout_str;
|
||||||
|
const tui8 *lbytes;
|
||||||
|
|
||||||
|
rv = 0;
|
||||||
|
lbytes = (const tui8 *) bytes;
|
||||||
|
lout_str = out_str;
|
||||||
|
for (index = 0; index < num_bytes; index++)
|
||||||
|
{
|
||||||
|
if (bytes_out_str < 3)
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
g_snprintf(lout_str, bytes_out_str, "%2.2x", lbytes[index]);
|
||||||
|
lout_str += 2;
|
||||||
|
bytes_out_str -= 2;
|
||||||
|
rv += 2;
|
||||||
|
}
|
||||||
|
return rv;
|
||||||
|
}
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
int APP_CC
|
int APP_CC
|
||||||
g_pos(const char *str, const char *to_find)
|
g_pos(const char *str, const char *to_find)
|
||||||
|
@ -134,6 +134,8 @@ int APP_CC g_strcasecmp(const char* c1, const char* c2);
|
|||||||
int APP_CC g_strncasecmp(const char* c1, const char* c2, int len);
|
int APP_CC g_strncasecmp(const char* c1, const char* c2, int len);
|
||||||
int APP_CC g_atoi(const char* str);
|
int APP_CC g_atoi(const char* str);
|
||||||
int APP_CC g_htoi(char* str);
|
int APP_CC g_htoi(char* str);
|
||||||
|
int APP_CC g_bytes_to_hexstr(const void *bytes, int num_bytes, char *out_str,
|
||||||
|
int bytes_out_str);
|
||||||
int APP_CC g_pos(const char* str, const char* to_find);
|
int APP_CC g_pos(const char* str, const char* to_find);
|
||||||
int APP_CC g_mbstowcs(twchar* dest, const char* src, int n);
|
int APP_CC g_mbstowcs(twchar* dest, const char* src, int n);
|
||||||
int APP_CC g_wcstombs(char* dest, const twchar* src, int n);
|
int APP_CC g_wcstombs(char* dest, const twchar* src, int n);
|
||||||
|
@ -696,21 +696,10 @@ session_start_fork(tbus data, tui8 type, struct SCP_SESSION *s)
|
|||||||
g_execvp(xserver, pp1);
|
g_execvp(xserver, pp1);
|
||||||
}
|
}
|
||||||
else if (type == SESMAN_SESSION_TYPE_XVNC)
|
else if (type == SESMAN_SESSION_TYPE_XVNC)
|
||||||
{
|
|
||||||
if (s->guid != 0)
|
|
||||||
{
|
{
|
||||||
char guid_str[64];
|
char guid_str[64];
|
||||||
char *pguid_str;
|
g_bytes_to_hexstr(s->guid, 16, guid_str, 64);
|
||||||
int index;
|
|
||||||
pguid_str = guid_str;
|
|
||||||
for (index = 0; index < 16; index++)
|
|
||||||
{
|
|
||||||
g_snprintf(pguid_str, 4, "%2.2x", s->guid[index]);
|
|
||||||
pguid_str += 2;
|
|
||||||
}
|
|
||||||
guid_str[32] = 0;
|
|
||||||
env_check_password_file(passwd_file, guid_str);
|
env_check_password_file(passwd_file, guid_str);
|
||||||
}
|
|
||||||
xserver_params = list_create();
|
xserver_params = list_create();
|
||||||
xserver_params->auto_free = 1;
|
xserver_params->auto_free = 1;
|
||||||
|
|
||||||
|
10
vnc/vnc.c
10
vnc/vnc.c
@ -1097,15 +1097,7 @@ lib_mod_connect(struct vnc *v)
|
|||||||
if (v->got_guid)
|
if (v->got_guid)
|
||||||
{
|
{
|
||||||
char guid_str[64];
|
char guid_str[64];
|
||||||
char *pguid_str;
|
g_bytes_to_hexstr(v->guid, 16, guid_str, 64);
|
||||||
int index;
|
|
||||||
pguid_str = guid_str;
|
|
||||||
for (index = 0; index < 16; index++)
|
|
||||||
{
|
|
||||||
g_snprintf(pguid_str, 4, "%2.2x", v->guid[index]);
|
|
||||||
pguid_str += 2;
|
|
||||||
}
|
|
||||||
guid_str[32] = 0;
|
|
||||||
rfbHashEncryptBytes(s->data, guid_str);
|
rfbHashEncryptBytes(s->data, guid_str);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
Loading…
Reference in New Issue
Block a user