• Show log

    Commit

  • Hash : 84f03b3a
    Author : Patrick Steinhardt
    Date : 2018-02-16T10:48:55

    streams: openssl: fix use of uninitialized variable
    
    When verifying the server certificate, we do try to make sure that the
    hostname actually matches the certificate alternative names. In cases
    where the host is either an IPv4 or IPv6 address, we have to compare the
    binary representations of the hostname with the declared IP address of
    the certificate. We only do that comparison in case we were successfully
    able to parse the hostname as an IP, which would always result in the
    memory region being initialized. Still, GCC 6.4.0 was complaining about
    usage of non-initialized memory.
    
    Fix the issue by simply asserting that `addr` needs to be initialized.
    This shuts up the GCC warning.