summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2001-08-26 09:41:06 +0000
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2001-08-26 09:41:06 +0000
commit6012ea934053d0c3ad15a4c74a183adfe59865a5 (patch)
treebcfc26b9b38e3411e236b6b33085207d60024a3f /src
parentda9b91517dd0a262e54067b204eaebb659d87878 (diff)
downloadgnutls-6012ea934053d0c3ad15a4c74a183adfe59865a5.tar.gz
fixed memory leaks
Diffstat (limited to 'src')
-rw-r--r--src/serv.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/serv.c b/src/serv.c
index 246dc13818..add927cb04 100644
--- a/src/serv.c
+++ b/src/serv.c
@@ -76,14 +76,6 @@ GNUTLS_STATE initialize_state()
int ret;
- /* this is a password file (created with the included crypt utility)
- * Read README.crypt prior to using SRP.
- */
- gnutls_allocate_srp_server_sc( &srp_cred);
- gnutls_set_srp_server_cred( srp_cred, SRP_PASSWD, SRP_PASSWD_CONF);
-
- gnutls_allocate_anon_server_sc( &dh_cred);
- gnutls_set_anon_server_cred( dh_cred, 1024);
gnutls_init(&state, GNUTLS_SERVER);
if ((ret = gnutls_set_db_name(state, "gnutls-rsm.db")) < 0)
@@ -374,7 +366,14 @@ int main(int argc, char **argv)
exit(1);
}
+ /* this is a password file (created with the included crypt utility)
+ * Read README.crypt prior to using SRP.
+ */
+ gnutls_allocate_srp_server_sc( &srp_cred);
+ gnutls_set_srp_server_cred( srp_cred, SRP_PASSWD, SRP_PASSWD_CONF);
+ gnutls_allocate_anon_server_sc( &dh_cred);
+ gnutls_set_anon_server_cred( dh_cred, 1024);
listen_sd = socket(AF_INET, SOCK_STREAM, 0);
ERR(listen_sd, "socket");
@@ -394,6 +393,7 @@ int main(int argc, char **argv)
printf("%s ready. Listening to port '%d'.\n\n", name, PORT);
client_len = sizeof(sa_cli);
+
for (;;) {
state = initialize_state();
@@ -465,7 +465,7 @@ int main(int argc, char **argv)
*/
close(sd);
gnutls_deinit(state);
-
+
}
close(listen_sd);