Fix leak in converting hostname to IP address
Signed-off-by: Erik Boasson <eb@ilities.com>
This commit is contained in:
		
							parent
							
								
									01f9c0599c
								
							
						
					
					
						commit
						6ed190ce2a
					
				
					 1 changed files with 2 additions and 0 deletions
				
			
		| 
						 | 
					@ -13,6 +13,7 @@
 | 
				
			||||||
#include <string.h>
 | 
					#include <string.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "dds/ddsrt/endian.h"
 | 
					#include "dds/ddsrt/endian.h"
 | 
				
			||||||
 | 
					#include "dds/ddsrt/heap.h"
 | 
				
			||||||
#include "dds/ddsrt/log.h"
 | 
					#include "dds/ddsrt/log.h"
 | 
				
			||||||
#include "dds/ddsrt/sockets.h"
 | 
					#include "dds/ddsrt/sockets.h"
 | 
				
			||||||
#include "dds/ddsi/ddsi_ipaddr.h"
 | 
					#include "dds/ddsi/ddsi_ipaddr.h"
 | 
				
			||||||
| 
						 | 
					@ -103,6 +104,7 @@ enum ddsi_locator_from_string_result ddsi_ipaddr_from_string (ddsi_tran_factory_
 | 
				
			||||||
          return AFSR_UNKNOWN;
 | 
					          return AFSR_UNKNOWN;
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
      memcpy(&tmpaddr, &hent->addrs[0], sizeof(hent->addrs[0]));
 | 
					      memcpy(&tmpaddr, &hent->addrs[0], sizeof(hent->addrs[0]));
 | 
				
			||||||
 | 
					      ddsrt_free (hent);
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
      return AFSR_INVALID;
 | 
					      return AFSR_INVALID;
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue