version 1.55, 2003/09/18 07:56:05 |
version 1.56, 2004/05/11 19:01:43 |
|
|
struct stat st; |
struct stat st; |
char *cp; |
char *cp; |
int i; |
int i; |
off_t len; |
size_t len; |
|
|
if (fstat(fd, &st) < 0) { |
if (fstat(fd, &st) < 0) { |
error("fstat for key file %.200s failed: %.100s", |
error("fstat for key file %.200s failed: %.100s", |
filename, strerror(errno)); |
filename, strerror(errno)); |
return NULL; |
return NULL; |
} |
} |
len = st.st_size; |
if (st.st_size > 1*1024*1024) |
|
close(fd); |
|
len = (size_t)st.st_size; /* truncated */ |
|
|
buffer_init(&buffer); |
buffer_init(&buffer); |
cp = buffer_append_space(&buffer, len); |
cp = buffer_append_space(&buffer, len); |
|
|
char **commentp) |
char **commentp) |
{ |
{ |
int i, check1, check2, cipher_type; |
int i, check1, check2, cipher_type; |
off_t len; |
size_t len; |
Buffer buffer, decrypted; |
Buffer buffer, decrypted; |
u_char *cp; |
u_char *cp; |
CipherContext ciphercontext; |
CipherContext ciphercontext; |
|
|
close(fd); |
close(fd); |
return NULL; |
return NULL; |
} |
} |
len = st.st_size; |
if (st.st_size > 1*1024*1024) { |
|
close(fd); |
|
return (NULL); |
|
} |
|
len = (size_t)st.st_size; /* truncated */ |
|
|
buffer_init(&buffer); |
buffer_init(&buffer); |
cp = buffer_append_space(&buffer, len); |
cp = buffer_append_space(&buffer, len); |