]> andersk Git - libfaim.git/blobdiff - src/login.c
leak plugging. mid told me i could.
[libfaim.git] / src / login.c
index 809958be8ed7169ef65ce36f25ae494ff0cbbc60..85ea9d085e698cbd4764c1dfc63ad07f79ce3c3c 100644 (file)
@@ -783,16 +783,17 @@ static int hostversions(aim_session_t *sess, aim_module_t *mod, aim_frame_t *rx,
        aim_rxcallback_t userfunc;
        int vercount;
        fu8_t *versions;
+       int ret = 0;
 
        vercount = aim_bstream_empty(bs)/4;
        versions = aimbs_getraw(bs, aim_bstream_empty(bs));
 
        if ((userfunc = aim_callhandler(sess, rx->conn, snac->family, snac->subtype)))
-               return userfunc(sess, rx, vercount, versions);
+               ret = userfunc(sess, rx, vercount, versions);
 
        free(versions);
 
-       return 0;
+       return ret;
 }
 
 /*
This page took 0.293162 seconds and 4 git commands to generate.