]> git.ipfire.org Git - thirdparty/openvpn.git/commitdiff
Fix FreeBSD-specific mishandling of gc arena pointer in create_arbitrary_remote()
authorGert Doering <gert@greenie.muc.de>
Tue, 10 Nov 2015 21:17:03 +0000 (22:17 +0100)
committerGert Doering <gert@greenie.muc.de>
Tue, 24 Nov 2015 12:29:55 +0000 (13:29 +0100)
... and while at it, fix warning about losing "const" qualifier on
return.

Signed-off-by: Gert Doering <gert@greenie.muc.de>
Acked-by: Steffan Karger <steffan.karger@fox-it.com>
Message-Id: <1447190223-8065-1-git-send-email-gert@greenie.muc.de>
URL: http://article.gmane.org/gmane.network.openvpn.devel/10478

src/openvpn/tun.c

index 070fd188991eee133818dfc211d1bd51fdb07a1a..8139afc18a488fc338deee9eecc9ebec82eab880 100644 (file)
@@ -643,7 +643,7 @@ void delete_route_connected_v6_net(struct tuntap * tt,
  * is still point to point and no layer 2 resolution is done...
  */
 
-char *
+const char *
 create_arbitrary_remote( struct tuntap *tt, struct gc_arena * gc )
 {
   in_addr_t remote;
@@ -652,7 +652,7 @@ create_arbitrary_remote( struct tuntap *tt, struct gc_arena * gc )
 
   if ( remote == tt->local ) remote ++;
 
-  return print_in_addr_t (remote, 0, &gc);
+  return print_in_addr_t (remote, 0, gc);
 }
 #endif