summaryrefslogtreecommitdiffstats
path: root/libssh/server.c
diff options
context:
space:
mode:
authorAndreas Schneider <mail@cynapses.org>2009-04-29 11:46:51 +0000
committerAndreas Schneider <mail@cynapses.org>2009-04-29 11:46:51 +0000
commit5c662f6f6b211f5ba62b1116b17b0686006b8ae9 (patch)
treeb445647c958326b2872223920af7a039715edb66 /libssh/server.c
parentafeaea318cbf46810c24a08367f233deaab2f91c (diff)
downloadlibssh-5c662f6f6b211f5ba62b1116b17b0686006b8ae9.tar.gz
libssh-5c662f6f6b211f5ba62b1116b17b0686006b8ae9.tar.xz
libssh-5c662f6f6b211f5ba62b1116b17b0686006b8ae9.zip
Improve ssh_bind_new().
git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@648 7dcaeef0-15fb-0310-b436-a5af3365683c
Diffstat (limited to 'libssh/server.c')
-rw-r--r--libssh/server.c19
1 files changed, 11 insertions, 8 deletions
diff --git a/libssh/server.c b/libssh/server.c
index e470c7c..47c509f 100644
--- a/libssh/server.c
+++ b/libssh/server.c
@@ -112,14 +112,17 @@ static socket_t bind_socket(SSH_BIND *ssh_bind, const char *hostname,
return s;
}
-SSH_BIND *ssh_bind_new(void){
- SSH_BIND *ptr = malloc(sizeof(SSH_BIND));
- if (ptr == NULL) {
- return NULL;
- }
- memset(ptr,0,sizeof(*ptr));
- ptr->bindfd=-1;
- return ptr;
+SSH_BIND *ssh_bind_new(void) {
+ SSH_BIND *ptr;
+
+ ptr = malloc(sizeof(SSH_BIND));
+ if (ptr == NULL) {
+ return NULL;
+ }
+ ZERO_STRUCTP(ptr);
+ ptr->bindfd = -1;
+
+ return ptr;
}
void ssh_bind_set_options(SSH_BIND *ssh_bind, SSH_OPTIONS *options){