summaryrefslogtreecommitdiffstats
path: root/friendfinder/receiver.c
diff options
context:
space:
mode:
Diffstat (limited to 'friendfinder/receiver.c')
-rw-r--r--friendfinder/receiver.c28
1 files changed, 14 insertions, 14 deletions
diff --git a/friendfinder/receiver.c b/friendfinder/receiver.c
index ee02249..403e10f 100644
--- a/friendfinder/receiver.c
+++ b/friendfinder/receiver.c
@@ -295,7 +295,15 @@ void get_position(irc_session_t * session, const char * event, const char * orig
pos = NULL;
- irc_cmd_msg(session, "#test", "ack");
+
+ char* ack = "ack";
+ char* ack_base64 = (char*) malloc(sizeof(char) * 50);
+ char* ack_crypted = (char*) malloc(sizeof(char) * strlen(ack));
+
+ BF_ecb_encrypt(ack, ack_crypted, &key, BF_DECRYPT);
+ to_base64(ack_crypted, strlen(ack_crypted), ack_base64, 50);
+
+ irc_cmd_msg(session, "#test", ack_base64);
}
}
@@ -310,23 +318,11 @@ void init_sender_struct(int number)
s_sender[i] = (struct sender*) malloc(sizeof(struct sender));
s_sender[i]->nick = (char*) malloc(sizeof(char) * 20);
- // s_sender[i]->nick[0] = '\0';
s_sender[i]->lat = (char*) malloc(sizeof(char) * 10);
-// s_sender[i]->lat[0] = '\0';
-
+
s_sender[i]->lon = (char*) malloc(sizeof(char) * 10);
-// s_sender[i]->lon[0] = '\0';
- // s_sender[i]->is_init = (int) malloc(sizeof(int));
- s_sender[i]->is_init = 0;
-
- // s_sender[i]->lat_set = (int) malloc(sizeof(int));
- s_sender[i]->lat_set = 0;
-
- // s_sender[i]->lon_set = (int) malloc(sizeof(int));
- s_sender[i]->lon_set = 0;
-
s_sender[i]->lat_first = (char*) malloc(sizeof(char) * 9);
s_sender[i]->lat_first[0] = '\0';
@@ -344,6 +340,10 @@ void init_sender_struct(int number)
s_sender[i]->lat_first_set = 0;
s_sender[i]->lat_second_set = 0;
+
+ s_sender[i]->is_init = 0;
+ s_sender[i]->lat_set = 0;
+ s_sender[i]->lon_set = 0;
}
}