diff options
author | Daniel Veillard <veillard@src.gnome.org> | 2003-07-10 14:04:33 +0000 |
---|---|---|
committer | Daniel Veillard <veillard@src.gnome.org> | 2003-07-10 14:04:33 +0000 |
commit | 3dc93a42432cbf6e40d4ac3a4e61152d86a9f7dd (patch) | |
tree | 94759075f2517f8126dbc628e66ea7d5bda03526 /nanoftp.c | |
parent | df101d832da9db9efd59ab194b18ccc5a7274bd1 (diff) | |
download | android_external_libxml2-3dc93a42432cbf6e40d4ac3a4e61152d86a9f7dd.tar.gz android_external_libxml2-3dc93a42432cbf6e40d4ac3a4e61152d86a9f7dd.tar.bz2 android_external_libxml2-3dc93a42432cbf6e40d4ac3a4e61152d86a9f7dd.zip |
cleanup patches from Peter Breitenlohner Daniel
* nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
Daniel
Diffstat (limited to 'nanoftp.c')
-rw-r--r-- | nanoftp.c | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -1044,7 +1044,12 @@ xmlNanoFTPConnect(void *ctx) { if (tmp->ai_family == AF_INET || tmp->ai_family == AF_INET6) break; - if (tmp) { + if (!tmp) { + if (result) + freeaddrinfo (result); + return (-1); + } + else { if (tmp->ai_family == AF_INET6) { memcpy (&ctxt->ftpAddr, tmp->ai_addr, tmp->ai_addrlen); ((struct sockaddr_in6 *) &ctxt->ftpAddr)->sin6_port = htons (port); |