Index: src/util/hostkey_gcrypt.c =================================================================== RCS file: /home/cvs/GNUnet/GNUnet/src/util/hostkey_gcrypt.c,v retrieving revision 1.8 diff -u -r1.8 hostkey_gcrypt.c --- src/util/hostkey_gcrypt.c 15 Dec 2003 03:23:40 -0000 1.8 +++ src/util/hostkey_gcrypt.c 4 Apr 2004 02:31:58 -0000 @@ -356,34 +356,34 @@ retval->len = htons(size); i = 0; retval->sizen = htons(sizes[0]); - memcpy(&retval->key[i], + memcpy(&((HostKeyEncoded_GENERIC*)retval)->key[i], pbu[0], sizes[0]); i += sizes[0]; retval->sizee = htons(sizes[1]); - memcpy(&retval->key[i], + memcpy(&((HostKeyEncoded_GENERIC*)retval)->key[i], pbu[1], sizes[1]); i += sizes[1]; retval->sized = htons(sizes[2]); - memcpy(&retval->key[i], + memcpy(&((HostKeyEncoded_GENERIC*)retval)->key[i], pbu[2], sizes[2]); i += sizes[2]; /* swap p and q! */ retval->sizep = htons(sizes[4]); - memcpy(&retval->key[i], + memcpy(&((HostKeyEncoded_GENERIC*)retval)->key[i], pbu[4], sizes[4]); i += sizes[4]; retval->sizeq = htons(sizes[3]); - memcpy(&retval->key[i], + memcpy(&((HostKeyEncoded_GENERIC*)retval)->key[i], pbu[3], sizes[3]); i += sizes[3]; retval->sizedmp1 = htons(0); retval->sizedmq1 = htons(0); - memcpy(&retval->key[i], + memcpy(&((HostKeyEncoded_GENERIC*)retval)->key[i], pbu[5], sizes[5]); for (i=0;i<6;i++) { @@ -409,7 +409,7 @@ size = ntohs(encoding->sizen); rc = gcry_mpi_scan(&n, GCRYMPI_FMT_USG, - &encoding->key[pos], + &((HostKeyEncoded_GENERIC*)encoding)->key[pos], size, &size); pos += ntohs(encoding->sizen); @@ -422,7 +422,7 @@ size = ntohs(encoding->sizee); rc = gcry_mpi_scan(&e, GCRYMPI_FMT_USG, - &encoding->key[pos], + &((HostKeyEncoded_GENERIC*)encoding)->key[pos], size, &size); pos += ntohs(encoding->sizee); @@ -436,7 +436,7 @@ size = ntohs(encoding->sized); rc = gcry_mpi_scan(&d, GCRYMPI_FMT_USG, - &encoding->key[pos], + &((HostKeyEncoded_GENERIC*)encoding)->key[pos], size, &size); pos += ntohs(encoding->sized); @@ -453,7 +453,7 @@ if (size > 0) { rc = gcry_mpi_scan(&q, GCRYMPI_FMT_USG, - &encoding->key[pos], + &((HostKeyEncoded_GENERIC*)encoding)->key[pos], size, &size); pos += ntohs(encoding->sizep); @@ -472,7 +472,7 @@ if (size > 0) { rc = gcry_mpi_scan(&p, GCRYMPI_FMT_USG, - &encoding->key[pos], + &((HostKeyEncoded_GENERIC*)encoding)->key[pos], size, &size); pos += ntohs(encoding->sizeq); @@ -496,7 +496,7 @@ if (size > 0) { rc = gcry_mpi_scan(&u, GCRYMPI_FMT_USG, - &encoding->key[pos], + &((HostKeyEncoded_GENERIC*)encoding)->key[pos], size, &size); if (rc) {