Enlightenment CVS committal

Author  : sebastid
Project : e17
Module  : libs/ecore

Dir     : e17/libs/ecore/src/lib/ecore_con


Modified Files:
        ecore_con_dns.c 


Log Message:
Don't segv on early error (before malloc).

===================================================================
RCS file: 
/cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_con/ecore_con_dns.c,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -3 -r1.11 -r1.12
--- ecore_con_dns.c     24 Aug 2005 16:20:12 -0000      1.11
+++ ecore_con_dns.c     25 Aug 2005 08:16:01 -0000      1.12
@@ -399,9 +399,9 @@
    unsigned char buf[1024];
    char hostname[1024];
    unsigned char *p;
-   char **aliases;
-   struct in_addr *addrs;
-   int naliases, naddrs;
+   char **aliases = NULL;
+   struct in_addr *addrs = NULL;
+   int naliases = 0, naddrs = 0;
    int ancount;
    struct hostent he;
 
@@ -454,9 +454,7 @@
    p += QFIXEDSZ;
 
    aliases = malloc((ancount + 1) * sizeof(char *));
-   naliases = 0;
    addrs = malloc((ancount + 1) * sizeof(struct in_addr));
-   naddrs = 0;
 
    for (i = 0; i < ancount; i++)
      {




-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to