You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@logging.apache.org by GitBox <gi...@apache.org> on 2019/07/04 19:43:05 UTC

[GitHub] [logging-log4j2] mattiabertorello commented on issue #290: [LOG4J2-2650] Fix ArrayIndexOutOfBoundsException when the mac variable is an ipv6

mattiabertorello commented on issue #290: [LOG4J2-2650] Fix ArrayIndexOutOfBoundsException when the mac variable is an ipv6
URL: https://github.com/apache/logging-log4j2/pull/290#issuecomment-508564354
 
 
   Yes you are right, I was not sure what part of the code fix. 
   Because I didn't think that the `NetUtils.getMacAddress` method should return also an emulate MAC. In fact this line `mac = localHost.getAddress();`  was pretty obscure to me why was there.
   In any case I replace it with these lines 
   
   ```
   
   // Emulate a mac address with an IP v4 or v6
   final byte[] address = localHost.getAddress();
   // Take only 6 bytes if the address is an IPv6 otherwise will pad with two zero bytes
   mac = Arrays.copyOf(address, 6);
   ```

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services