summaryrefslogtreecommitdiffstats
path: root/include/libssh
diff options
context:
space:
mode:
authorAndreas Schneider <mail@cynapses.org>2009-04-01 09:36:44 +0000
committerAndreas Schneider <mail@cynapses.org>2009-04-01 09:36:44 +0000
commit98f78e11025bc7e0de3ea5ddb4b58404cba472c2 (patch)
tree41623e827e2ef0d0d826ac9fe3afdd6ad8a4b9fb /include/libssh
parent8758b1260bc48fd908cc4fda227bea86bc8ddfc8 (diff)
downloadlibssh-98f78e11025bc7e0de3ea5ddb4b58404cba472c2.tar.gz
libssh-98f78e11025bc7e0de3ea5ddb4b58404cba472c2.tar.xz
libssh-98f78e11025bc7e0de3ea5ddb4b58404cba472c2.zip
Add error checking to buffer functions.
We don't check arguments cause we want a segfault here. git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@312 7dcaeef0-15fb-0310-b436-a5af3365683c
Diffstat (limited to 'include/libssh')
-rw-r--r--include/libssh/priv.h20
1 files changed, 10 insertions, 10 deletions
diff --git a/include/libssh/priv.h b/include/libssh/priv.h
index 6712368..ad380e8 100644
--- a/include/libssh/priv.h
+++ b/include/libssh/priv.h
@@ -613,14 +613,14 @@ int ssh_options_default_ssh_dir(SSH_OPTIONS *opt);
int ssh_options_default_known_hosts_file(SSH_OPTIONS *opt);
/* buffer.c */
-void buffer_add_ssh_string(BUFFER *buffer,STRING *string);
-void buffer_add_u8(BUFFER *buffer, u8 data);
-void buffer_add_u32(BUFFER *buffer, u32 data);
-void buffer_add_u64(BUFFER *buffer,u64 data);
-void buffer_add_data(BUFFER *buffer,const void *data, int len);
-void buffer_add_data_begin(BUFFER *buffer,const void *data,int len);
-void buffer_add_buffer(BUFFER *buffer, BUFFER *source);
-void buffer_reinit(BUFFER *buffer);
+int buffer_add_ssh_string(BUFFER *buffer, STRING *string);
+int buffer_add_u8(BUFFER *buffer, u8 data);
+int buffer_add_u32(BUFFER *buffer, u32 data);
+int buffer_add_u64(BUFFER *buffer, u64 data);
+int buffer_add_data(BUFFER *buffer, const void *data, u32 len);
+int buffer_add_data_begin(BUFFER *buffer, const void *data, u32 len);
+int buffer_add_buffer(BUFFER *buffer, BUFFER *source);
+int buffer_reinit(BUFFER *buffer);
/* buffer_get_rest returns a pointer to the current position into the buffer */
void *buffer_get_rest(BUFFER *buffer);
@@ -628,8 +628,8 @@ void *buffer_get_rest(BUFFER *buffer);
u32 buffer_get_rest_len(BUFFER *buffer);
/* buffer_read_*() returns the number of bytes read, except for ssh strings */
-int buffer_get_u8(BUFFER *buffer,u8 *data);
-int buffer_get_u32(BUFFER *buffer,u32 *data);
+int buffer_get_u8(BUFFER *buffer, u8 *data);
+int buffer_get_u32(BUFFER *buffer, u32 *data);
int buffer_get_u64(BUFFER *buffer, u64 *data);
u32 buffer_get_data(BUFFER *buffer, void *data, u32 requestedlen);