Use g_strndup() instead of strndup() for better portability.
authorAndrej Kacian <ticho@claws-mail.org>
Fri, 28 Apr 2017 11:38:54 +0000 (13:38 +0200)
committerAndrej Kacian <ticho@claws-mail.org>
Fri, 28 Apr 2017 11:38:54 +0000 (13:38 +0200)
Fix by Abhay S. Kushwaha.

src/ssl_manager.c

index 270f1d7..4a7db9d 100644 (file)
@@ -227,8 +227,8 @@ static gboolean get_serverport(const gchar *str, gchar **server, gchar **port)
                        prevpos = pos, pos = strstr(pos+1, ".")) {
                if (!strcmp(pos, ".cert")) {
                        if (prevpos > str) {
-                               *server = strndup(str, prevpos - str);
-                               *port = strndup(prevpos+1, pos - prevpos - 1);
+                               *server = g_strndup(str, prevpos - str);
+                               *port = g_strndup(prevpos+1, pos - prevpos - 1);
                        } else {
                                *server = *port = NULL;
                        }