aboutsummaryrefslogtreecommitdiff
path: root/src/gns
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2016-07-06 11:14:11 +0000
committerChristian Grothoff <christian@grothoff.org>2016-07-06 11:14:11 +0000
commitf5beb3eaf163fc0bf2a4f86bd413d3ee6939cfea (patch)
treeb59a38ad9e2296b3d2c8cc3302f21cf6d3ecc458 /src/gns
parent6db64c5eae089e1d81cafbb051f65412790d16bc (diff)
downloadgnunet-f5beb3eaf163fc0bf2a4f86bd413d3ee6939cfea.tar.gz
gnunet-f5beb3eaf163fc0bf2a4f86bd413d3ee6939cfea.zip
-fix misc issues
Diffstat (limited to 'src/gns')
-rw-r--r--src/gns/gnunet-gns-proxy.c4
-rw-r--r--src/gns/gnunet-service-gns_interceptor.c2
-rw-r--r--src/gns/gnunet-service-gns_resolver.c1
3 files changed, 5 insertions, 2 deletions
diff --git a/src/gns/gnunet-gns-proxy.c b/src/gns/gnunet-gns-proxy.c
index 7ab8843bb..83935ff76 100644
--- a/src/gns/gnunet-gns-proxy.c
+++ b/src/gns/gnunet-gns-proxy.c
@@ -409,7 +409,7 @@ enum SocksPhase
409 SOCKS5_SOCKET_WITH_MHD, 409 SOCKS5_SOCKET_WITH_MHD,
410 410
411 /** 411 /**
412 * We've finished receiving upload data from MHD. 412 * We've started receiving upload data from MHD.
413 */ 413 */
414 SOCKS5_SOCKET_UPLOAD_STARTED, 414 SOCKS5_SOCKET_UPLOAD_STARTED,
415 415
@@ -1230,7 +1230,7 @@ curl_upload_cb (void *buf, size_t size, size_t nmemb, void *cls)
1230 "Completed CURL UPLOAD\n"); 1230 "Completed CURL UPLOAD\n");
1231 return 0; /* upload finished, can now download */ 1231 return 0; /* upload finished, can now download */
1232 } 1232 }
1233 if ( (SOCKS5_SOCKET_UPLOAD_STARTED != s5r->state) || 1233 if ( (SOCKS5_SOCKET_UPLOAD_STARTED != s5r->state) &&
1234 (SOCKS5_SOCKET_UPLOAD_DONE != s5r->state) ) 1234 (SOCKS5_SOCKET_UPLOAD_DONE != s5r->state) )
1235 { 1235 {
1236 GNUNET_break (0); 1236 GNUNET_break (0);
diff --git a/src/gns/gnunet-service-gns_interceptor.c b/src/gns/gnunet-service-gns_interceptor.c
index 4d57230a1..7a3cfc0dd 100644
--- a/src/gns/gnunet-service-gns_interceptor.c
+++ b/src/gns/gnunet-service-gns_interceptor.c
@@ -261,6 +261,8 @@ reply_to_dns (void *cls, uint32_t rd_count,
261 { 261 {
262 GNUNET_log (GNUNET_ERROR_TYPE_WARNING, 262 GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
263 _("Error converting GNS response to DNS response!\n")); 263 _("Error converting GNS response to DNS response!\n"));
264 if (GNUNET_NO == ret)
265 GNUNET_free (buf);
264 } 266 }
265 else 267 else
266 { 268 {
diff --git a/src/gns/gnunet-service-gns_resolver.c b/src/gns/gnunet-service-gns_resolver.c
index 2dec9a2af..ce6428a44 100644
--- a/src/gns/gnunet-service-gns_resolver.c
+++ b/src/gns/gnunet-service-gns_resolver.c
@@ -1323,6 +1323,7 @@ handle_gns2dns_result (void *cls,
1323 /* expand authority chain */ 1323 /* expand authority chain */
1324 ac = GNUNET_new (struct AuthorityChain); 1324 ac = GNUNET_new (struct AuthorityChain);
1325 ac->rh = rh; 1325 ac->rh = rh;
1326 GNUNET_assert (strlen (rh->g2dc->ns) <= GNUNET_DNSPARSER_MAX_NAME_LENGTH);
1326 strcpy (ac->authority_info.dns_authority.name, 1327 strcpy (ac->authority_info.dns_authority.name,
1327 rh->g2dc->ns); 1328 rh->g2dc->ns);
1328 memcpy (&ac->authority_info.dns_authority.dns_ip, 1329 memcpy (&ac->authority_info.dns_authority.dns_ip,