コード例 #1
0
ファイル: sftp-server.cpp プロジェクト: lodyagin/shiesh
int SFTP::get_handle(void)
{
	char *handle;
	int val = -1;
	u_int hlen;

	handle = (char*) get_string(&hlen);
	if (hlen < 256)
		val = handle_from_string(handle, hlen);
	xfree(handle);
	return val;
}
コード例 #2
0
static int
get_handle(void)
{
	char *handle;
	int val = -1;
	u_int hlen;

	handle = get_string(&hlen);
	if (hlen < 256)
		val = handle_from_string(handle, hlen);
	free(handle);
	return val;
}
コード例 #3
0
ファイル: sftp-server.c プロジェクト: 2asoft/freebsd
static int
get_handle(struct sshbuf *queue, int *hp)
{
	u_char *handle;
	int r;
	size_t hlen;

	*hp = -1;
	if ((r = sshbuf_get_string(queue, &handle, &hlen)) != 0)
		return r;
	if (hlen < 256)
		*hp = handle_from_string(handle, hlen);
	free(handle);
	return 0;
}