1
1
Signed-off-by: Jakub Jelen <jjelen@redhat.com>
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
Этот коммит содержится в:
Jakub Jelen 2019-02-07 16:57:22 +01:00 коммит произвёл Andreas Schneider
родитель 8152c6aba4
Коммит 1e22a089eb

Просмотреть файл

@ -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;
}