aboutsummaryrefslogtreecommitdiff
path: root/src/gns/nss/nss_gns_query.c
diff options
context:
space:
mode:
authorMartin Schanzenbach <mschanzenbach@posteo.de>2012-07-02 22:37:44 +0000
committerMartin Schanzenbach <mschanzenbach@posteo.de>2012-07-02 22:37:44 +0000
commit26c7f3001fb38759acbab2eafeac109795552acf (patch)
tree3ced94ae3a2fce58483a6842be56a78f5be03274 /src/gns/nss/nss_gns_query.c
parenteae4d339d15fbaf69775f63341de1d748b301cd9 (diff)
downloadgnunet-26c7f3001fb38759acbab2eafeac109795552acf.tar.gz
gnunet-26c7f3001fb38759acbab2eafeac109795552acf.zip
-fix notfound handling
Diffstat (limited to 'src/gns/nss/nss_gns_query.c')
-rw-r--r--src/gns/nss/nss_gns_query.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/gns/nss/nss_gns_query.c b/src/gns/nss/nss_gns_query.c
index 1eadff0ce..11356c216 100644
--- a/src/gns/nss/nss_gns_query.c
+++ b/src/gns/nss/nss_gns_query.c
@@ -46,8 +46,11 @@ int gns_resolve_name(int af, const char *name, struct userdata *u)
46 line[strlen(line)-1] = '\0'; 46 line[strlen(line)-1] = '\0';
47 if (af == AF_INET) 47 if (af == AF_INET)
48 { 48 {
49 if (inet_pton(af, line, &(u->data.ipv4[u->count++]))) 49 if (inet_pton(af, line, &(u->data.ipv4[u->count])))
50 {
51 u->count++;
50 u->data_len += sizeof(ipv4_address_t); 52 u->data_len += sizeof(ipv4_address_t);
53 }
51 else 54 else
52 { 55 {
53 fclose (p); 56 fclose (p);
@@ -57,8 +60,11 @@ int gns_resolve_name(int af, const char *name, struct userdata *u)
57 } 60 }
58 else if ((af == AF_INET6)) 61 else if ((af == AF_INET6))
59 { 62 {
60 if (inet_pton(af, line, &(u->data.ipv6[u->count++]))) 63 if (inet_pton(af, line, &(u->data.ipv6[u->count])))
64 {
65 u->count++;
61 u->data_len += sizeof(ipv6_address_t); 66 u->data_len += sizeof(ipv6_address_t);
67 }
62 else 68 else
63 { 69 {
64 fclose (p); 70 fclose (p);