Mercurial > pidgin
diff src/protocols/oscar/bstream.c @ 10464:61ef9a964574
[gaim-migrate @ 11739]
SecurID support for AIM. This is untested. I'll try to get it tested
in the next few days. I'm backporting this to oldstatus. If you don't
know what SecurID, google around for it.
Basically it's an optional additional authentication method that
AOL members can opt for (and pay an extra fee). After entering your
password, you are prompted for a 6 digit number from a digit readout/
keychain-sized LCD screen. This number is pseudo-random and changes
every 60 seconds.
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Sun, 02 Jan 2005 07:20:38 +0000 |
parents | ea2d07ad05a9 |
children | de34037a02c7 |
line wrap: on
line diff
--- a/src/protocols/oscar/bstream.c Fri Dec 31 16:34:22 2004 +0000 +++ b/src/protocols/oscar/bstream.c Sun Jan 02 07:20:38 2005 +0000 @@ -5,11 +5,11 @@ */ #define FAIM_INTERNAL -#include <aim.h> +#include <aim.h> faim_internal int aim_bstream_init(aim_bstream_t *bs, fu8_t *data, int len) { - + if (!bs) return -1; @@ -62,67 +62,67 @@ faim_internal fu8_t aimbs_get8(aim_bstream_t *bs) { - + if (aim_bstream_empty(bs) < 1) return 0; /* XXX throw an exception */ - + bs->offset++; - + return aimutil_get8(bs->data + bs->offset - 1); } faim_internal fu16_t aimbs_get16(aim_bstream_t *bs) { - + if (aim_bstream_empty(bs) < 2) return 0; /* XXX throw an exception */ - + bs->offset += 2; - + return aimutil_get16(bs->data + bs->offset - 2); } faim_internal fu32_t aimbs_get32(aim_bstream_t *bs) { - + if (aim_bstream_empty(bs) < 4) return 0; /* XXX throw an exception */ - + bs->offset += 4; - + return aimutil_get32(bs->data + bs->offset - 4); } faim_internal fu8_t aimbs_getle8(aim_bstream_t *bs) { - + if (aim_bstream_empty(bs) < 1) return 0; /* XXX throw an exception */ - + bs->offset++; - + return aimutil_getle8(bs->data + bs->offset - 1); } faim_internal fu16_t aimbs_getle16(aim_bstream_t *bs) { - + if (aim_bstream_empty(bs) < 2) return 0; /* XXX throw an exception */ - + bs->offset += 2; - + return aimutil_getle16(bs->data + bs->offset - 2); } faim_internal fu32_t aimbs_getle32(aim_bstream_t *bs) { - + if (aim_bstream_empty(bs) < 4) return 0; /* XXX throw an exception */ - + bs->offset += 4; - + return aimutil_getle32(bs->data + bs->offset - 4); }