summaryrefslogtreecommitdiffstats
path: root/friendfinder/receiver.c
diff options
context:
space:
mode:
authorPatrick Hornecker2010-02-23 22:14:07 +0100
committerPatrick Hornecker2010-02-23 22:14:07 +0100
commit9eaae350070e4163dfb2695ac45878302832e3f3 (patch)
tree377971c59aa57a630b3a345297638be4c7de8d49 /friendfinder/receiver.c
parentfixes and tex source (diff)
downloadfriendfinder-9eaae350070e4163dfb2695ac45878302832e3f3.tar.gz
friendfinder-9eaae350070e4163dfb2695ac45878302832e3f3.tar.xz
friendfinder-9eaae350070e4163dfb2695ac45878302832e3f3.zip
tex source
Diffstat (limited to 'friendfinder/receiver.c')
-rw-r--r--friendfinder/receiver.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/friendfinder/receiver.c b/friendfinder/receiver.c
index 569981e..e1400ff 100644
--- a/friendfinder/receiver.c
+++ b/friendfinder/receiver.c
@@ -344,11 +344,16 @@ int check_message(char *msg)
char* ack_decrypted = (char*) malloc(sizeof(char) * 20);
from_base64(msg, strlen(msg), ack_base64, 50);
- BF_ecb_encrypt(ack_decrypted, ack_base64, &key, BF_DECRYPT);
-
- if (strcmp(ack, ack_decrypted) == 0)
+ BF_ecb_encrypt(ack_base64, ack_decrypted, &key, BF_DECRYPT);
+
+ if (strcmp(ack, ack_decrypted) == 0)
+ {
return 1;
- else return 0;
+ }
+ else if (strcmp(ack, ack_decrypted) != 0)
+ {
+ return 0;
+ }
}
void on_connect_receiver(irc_session_t * session, const char * event, const char * origin, const char ** params, unsigned int count)