aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/misc.c20
1 files changed, 13 insertions, 7 deletions
diff --git a/src/misc.c b/src/misc.c
index dccb12a3..a0006696 100644
--- a/src/misc.c
+++ b/src/misc.c
@@ -318,17 +318,23 @@ char *ssh_lowercase(const char* str) {
return new;
}
-char *ssh_hostport(const char *host, int port){
- char *dest;
+char *ssh_hostport(const char *host, int port)
+{
+ char *dest = NULL;
size_t len;
- if(host==NULL)
+
+ if (host == NULL) {
return NULL;
+ }
+
/* 3 for []:, 5 for 65536 and 1 for nul */
- len=strlen(host) + 3 + 5 + 1;
- dest=malloc(len);
- if(dest==NULL)
+ len = strlen(host) + 3 + 5 + 1;
+ dest = malloc(len);
+ if (dest == NULL) {
return NULL;
- snprintf(dest,len,"[%s]:%d",host,port);
+ }
+ snprintf(dest, len, "[%s]:%d", host, port);
+
return dest;
}