[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r19376 - gnunet/src/dns
From: |
gnunet |
Subject: |
[GNUnet-SVN] r19376 - gnunet/src/dns |
Date: |
Wed, 25 Jan 2012 11:22:42 +0100 |
Author: grothoff
Date: 2012-01-25 11:22:42 +0100 (Wed, 25 Jan 2012)
New Revision: 19376
Modified:
gnunet/src/dns/gnunet-dns-redirector.c
Log:
-check cmd line argument
Modified: gnunet/src/dns/gnunet-dns-redirector.c
===================================================================
--- gnunet/src/dns/gnunet-dns-redirector.c 2012-01-25 10:18:08 UTC (rev
19375)
+++ gnunet/src/dns/gnunet-dns-redirector.c 2012-01-25 10:22:42 UTC (rev
19376)
@@ -77,7 +77,7 @@
"Changing A record from `%s' to `%s'\n",
inet_ntop (AF_INET, record->data.raw.data, buf, sizeof (buf)),
n4);
- inet_pton (AF_INET, n4, record->data.raw.data);
+ GNUNET_assert (1 == inet_pton (AF_INET, n4, record->data.raw.data));
}
break;
case GNUNET_DNSPARSER_TYPE_AAAA:
@@ -90,7 +90,7 @@
"Changing AAAA record from `%s' to `%s'\n",
inet_ntop (AF_INET6, record->data.raw.data, buf, sizeof (buf)),
n6);
- inet_pton (AF_INET6, n6, record->data.raw.data);
+ GNUNET_assert (1 == inet_pton (AF_INET6, n6, record->data.raw.data));
}
break;
case GNUNET_DNSPARSER_TYPE_NS:
@@ -199,6 +199,25 @@
run (void *cls, char *const *args, const char *cfgfile,
const struct GNUNET_CONFIGURATION_Handle *cfg)
{
+ struct in_addr i4;
+ struct in6_addr i6;
+ if ( (n4 != NULL) &&
+ (1 != inet_pton (AF_INET, n4, &i4)) )
+ {
+ fprintf (stderr,
+ "`%s' is nto a valid IPv4 address!\n",
+ n4);
+ return;
+ }
+ if ( (n6 != NULL) &&
+ (1 != inet_pton (AF_INET6, n6, &i6)) )
+ {
+ fprintf (stderr,
+ "`%s' is nto a valid IPv6 address!\n",
+ n6);
+ return;
+ }
+
handle =
GNUNET_DNS_connect (cfg,
GNUNET_DNS_FLAG_POST_RESOLUTION,
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r19376 - gnunet/src/dns,
gnunet <=