Zeroing out memory before using it can be so important.
authorMichael Brown <mcb30@etherboot.org>
Fri, 19 Jan 2007 14:44:59 +0000 (14:44 +0000)
committerMichael Brown <mcb30@etherboot.org>
Fri, 19 Jan 2007 14:44:59 +0000 (14:44 +0000)
src/core/resolv.c

index 52ad4b6..b2fbc93 100644 (file)
@@ -56,6 +56,7 @@ int resolv ( const char *name, struct sockaddr *sa, struct async *parent ) {
        resolution = malloc ( sizeof ( *resolution ) );
        if ( ! resolution )
                return -ENOMEM;
+       memset ( resolution, 0, sizeof ( *resolution ) );
        async_init ( &resolution->async, &resolv_async_operations, parent );
 
        /* Check for a dotted quad IP address first */