summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2001-01-10 21:23:09 +0000
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2001-01-10 21:23:09 +0000
commitabc834ee8571c4e124ac1da1de5dad3ed41a1c85 (patch)
tree7fc98e57a0f166ccdaa14c3d10c6208993235ecb
parentb572ae7208bdc12b7f4a803ec590d00166abf6e6 (diff)
downloadgnutls-abc834ee8571c4e124ac1da1de5dad3ed41a1c85.tar.gz
corrected client/server
-rw-r--r--src/Makefile.am4
-rw-r--r--src/cli.c15
-rw-r--r--src/serv.c6
3 files changed, 13 insertions, 12 deletions
diff --git a/src/Makefile.am b/src/Makefile.am
index dc4bd9abf3..fad04cb8b6 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1,7 +1,7 @@
EXTRA_DIST = port.h
noinst_PROGRAMS = serv cli
serv_SOURCES = serv.c
-serv_LDADD = ../lib/libgnutls.la $(GCRYPT_LIBS)
+serv_LDADD = ../lib/libgnutls.la -lgcrypt -ldmalloc
cli_SOURCES = cli.c
-cli_LDADD = ../lib/libgnutls.la $(GCRYPT_LIBS)
+cli_LDADD = ../lib/libgnutls.la -lgcrypt -ldmalloc
diff --git a/src/cli.c b/src/cli.c
index ec3b0b8c20..5c4f0b5a32 100644
--- a/src/cli.c
+++ b/src/cli.c
@@ -46,7 +46,7 @@ int main()
int sd, ii;
struct sockaddr_in sa;
GNUTLS_STATE state;
- char buffer[MAX_BUF];
+ char buffer[MAX_BUF+1];
char *session;
char* session_id;
int session_size;
@@ -76,7 +76,7 @@ int main()
gnutls_init(&state, GNUTLS_CLIENT);
gnutls_set_current_version( state, GNUTLS_TLS1);
- gnutls_set_cipher_priority( state, 3, GNUTLS_3DES, GNUTLS_ARCFOUR, GNUTLS_RIJNDAEL);
+ gnutls_set_cipher_priority( state, 4, GNUTLS_3DES, GNUTLS_ARCFOUR, GNUTLS_RIJNDAEL, GNUTLS_TWOFISH);
gnutls_set_compression_priority( state, 1, GNUTLS_NULL_COMPRESSION);
gnutls_set_kx_priority( state, 3, GNUTLS_KX_ANON_DH, GNUTLS_KX_DHE_DSS, GNUTLS_KX_DHE_RSA);
gnutls_set_mac_priority( state, 2, GNUTLS_MAC_SHA, GNUTLS_MAC_MD5);
@@ -118,7 +118,7 @@ int main()
gnutls_set_current_version( state, GNUTLS_TLS1);
- gnutls_set_cipher_priority( state, 3, GNUTLS_RIJNDAEL, GNUTLS_3DES, GNUTLS_ARCFOUR);
+ gnutls_set_cipher_priority( state, 4, GNUTLS_3DES, GNUTLS_TWOFISH , GNUTLS_RIJNDAEL, GNUTLS_ARCFOUR);
gnutls_set_compression_priority( state, 2, GNUTLS_ZLIB, GNUTLS_NULL_COMPRESSION);
gnutls_set_kx_priority( state, 3, GNUTLS_KX_ANON_DH, GNUTLS_KX_DHE_DSS, GNUTLS_KX_DHE_RSA);
gnutls_set_mac_priority( state, 2, GNUTLS_MAC_SHA, GNUTLS_MAC_MD5);
@@ -172,11 +172,11 @@ int main()
select(maxfd+1, &rset, NULL, NULL, &tv);
if (FD_ISSET(sd, &rset)) {
- bzero(buffer, MAX_BUF);
+ bzero(buffer, MAX_BUF+1);
ret = gnutls_read(sd, state, buffer, MAX_BUF);
/* remove new line */
- if (buffer[strlen(buffer)-1]=='\n') buffer[strlen(buffer)-1]='\0';
+
if (gnutls_is_fatal_error(ret) == 1) {
if (ret == GNUTLS_E_CLOSURE_ALERT_RECEIVED || ret == GNUTLS_E_INVALID_SESSION) {
fprintf(stderr,
@@ -188,8 +188,8 @@ int main()
break;
}
} else {
- fprintf(stdout, "- Received: ");
- for (ii=0;ii<MAX_BUF;ii++) {
+ fprintf(stdout, "- Received[%d]: ", ret);
+ for (ii=0;ii<ret;ii++) {
fputc(buffer[ii], stdout);
}
fputs("\n", stdout);
@@ -204,6 +204,7 @@ int main()
continue;
}
gnutls_write( sd, state, buffer, strlen(buffer));
+ fprintf(stdout, "- Sended: %d bytes\n", strlen(buffer));
}
}
if (user_term!=0) gnutls_close(sd, state);
diff --git a/src/serv.c b/src/serv.c
index 671f681ff8..4265ea4db3 100644
--- a/src/serv.c
+++ b/src/serv.c
@@ -42,7 +42,7 @@ int main()
int client_len;
char topbuf[512];
GNUTLS_STATE state;
- char buffer[MAX_BUF];
+ char buffer[MAX_BUF+1];
listen_sd = socket(AF_INET, SOCK_STREAM, 0);
@@ -61,7 +61,7 @@ int main()
client_len = sizeof(sa_cli);
for (;;) {
gnutls_init(&state, GNUTLS_SERVER);
- gnutls_set_cipher_priority( state, 3, GNUTLS_RIJNDAEL, GNUTLS_3DES, GNUTLS_ARCFOUR);
+ gnutls_set_cipher_priority( state, 4, GNUTLS_TWOFISH, GNUTLS_RIJNDAEL, GNUTLS_3DES, GNUTLS_ARCFOUR);
gnutls_set_compression_priority( state, 2, GNUTLS_ZLIB, GNUTLS_NULL_COMPRESSION);
gnutls_set_kx_priority( state, 1, GNUTLS_KX_ANON_DH);
gnutls_set_mac_priority( state, 2, GNUTLS_MAC_SHA, GNUTLS_MAC_MD5);
@@ -95,7 +95,7 @@ int main()
}
*/
for (;;) {
- bzero( buffer, MAX_BUF);
+ bzero( buffer, MAX_BUF+1);
ret = gnutls_read(sd, state, buffer, MAX_BUF);
if (gnutls_is_fatal_error(ret) == 1) {
if (ret == GNUTLS_E_CLOSURE_ALERT_RECEIVED) {