Author: tuexen
Date: Tue May 13 17:41:39 2014
New Revision: 265965
URL: http://svnweb.freebsd.org/changeset/base/265965

Log:
  MFC r255695:
  
  Remove an unused variable and fix a memory leak in sctp_connectx().

Modified:
  stable/9/lib/libc/net/sctp_sys_calls.c
Directory Properties:
  stable/9/lib/   (props changed)
  stable/9/lib/libc/   (props changed)

Modified: stable/9/lib/libc/net/sctp_sys_calls.c
==============================================================================
--- stable/9/lib/libc/net/sctp_sys_calls.c      Tue May 13 17:25:39 2014        
(r265964)
+++ stable/9/lib/libc/net/sctp_sys_calls.c      Tue May 13 17:41:39 2014        
(r265965)
@@ -101,10 +101,10 @@ sctp_connectx(int sd, const struct socka
     sctp_assoc_t * id)
 {
        char *buf;
-       int i, ret, cnt, *aa;
+       int i, ret, *aa;
        char *cpto;
        const struct sockaddr *at;
-       size_t len = sizeof(int);
+       size_t len;
 
        /* validate the address count and list */
        if ((addrs == NULL) || (addrcnt <= 0)) {
@@ -115,8 +115,8 @@ sctp_connectx(int sd, const struct socka
                errno = E2BIG;
                return (-1);
        }
+       len = sizeof(int);
        at = addrs;
-       cnt = 0;
        cpto = buf + sizeof(int);
        /* validate all the addresses and get the size */
        for (i = 0; i < addrcnt; i++) {
@@ -161,6 +161,7 @@ sctp_connectx(int sd, const struct socka
        if ((ret == 0) && (id != NULL)) {
                *id = *(sctp_assoc_t *) buf;
        }
+       free(buf);
        return (ret);
 }
 
_______________________________________________
svn-src-stable-9@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-stable-9
To unsubscribe, send any mail to "svn-src-stable-9-unsubscr...@freebsd.org"

Reply via email to