summaryrefslogtreecommitdiffstats
path: root/friendfinder/sender.c
diff options
context:
space:
mode:
Diffstat (limited to 'friendfinder/sender.c')
-rw-r--r--friendfinder/sender.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/friendfinder/sender.c b/friendfinder/sender.c
index 3a81389..a81acc0 100644
--- a/friendfinder/sender.c
+++ b/friendfinder/sender.c
@@ -165,7 +165,6 @@ void send_position(irc_session_t * session, const char * event, const char * ori
pos = prepare_position(lat_char, lon_char);
- printf("%i \n", sizeof(pos->lat_first) + sizeof(pos->lat_second) + sizeof(pos->lon_first) + sizeof(pos->lon_second));
BF_ecb_encrypt(pos->lat_first, crypted_lat_first, &key, BF_ENCRYPT);
BF_ecb_encrypt(pos->lat_second, crypted_lat_second, &key, BF_ENCRYPT);
@@ -227,8 +226,8 @@ void get_acknowledge(irc_session_t * session, const char * event, const char * o
BF_ecb_encrypt(ack_base64, ack, &key, BF_DECRYPT);
irc_target_get_nick(origin, sender_name, sizeof(sender_name));
-
- if(strcmp(suffix_username, sender_name) != 0 && strcmp(ack, suffix_username) == 0 && strcmp(sender_name, own_receiver_name) != 0 &&
+
+ if (strcmp(suffix_username, sender_name) != 0 && strcmp(ack, suffix_username) == 0 && strcmp(sender_name, own_receiver_name) != 0 &&
strcmp(sender_name, "_r") > 0)
{
if (ack_count < 4 && msg_count > 0)
@@ -255,16 +254,16 @@ void sender_main(void *user)
callbacks.event_connect = send_position;
callbacks.event_channel = get_acknowledge;
- username = (char*) malloc(sizeof(char) * 50);
- suffix_username = (char*) malloc(sizeof(char) * 50);
+ username = (char*) malloc(sizeof(char) * sizeof(user));
+ suffix_username = (char*) malloc(sizeof(char) * sizeof(user));
- memcpy(username, (char*) user, sizeof(user));
+ memcpy(username, user, strlen(user));
suffix_username = (char*) user;
if (sender_server_ip != NULL)
{
strcat(suffix_username, "_s");
-
+ printf("%s \n", suffix_username);
if (init_connection_sender(sender_server_ip, suffix_username) == 0)
{
printf("SENDER: connection succesfull...\n");