annotate src/protocols/oscar/.todo @ 10039:cf02e7104706

[gaim-migrate @ 10998] A patch from rian hunter (chrono86): In src/protocols/oscar/oscar.c, in the function gaim_plugin_oscar_convert_to_best_encoding. g_convert is called multiple times. As its 5th argument g_convert takes a gsize* (8 byte), yet the argument to gaim_plugin_oscar_convert_to_best_encoding is a int* (4 byte). On LP64 machines this can allow the int* to be overwritten. This is especially bad on big endian 64-bit machines, causing the high 32-bits to be written into the low 32-bits of the int. This is a quick fix patch that lets g_convert deal with a gsize* pointer instead, then casting the value at gsize* to the value at the int*. A real fix would be to fix the aim_sendimext_args structure to have a gsize instead of an int (and all functions that use the aim_sendimext_args struct), and changing gaim_plugin_oscar_convert_to_best_encoding to accept a gsize*. of course, this woudl promote glib2 dependence, so that's probably not the best thing to do. committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Sat, 18 Sep 2004 23:17:18 +0000
parents d7cc09a9da4c
children 5ec3bd74a3b3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9784
d7cc09a9da4c [gaim-migrate @ 10652]
Luke Schierer <lschiere@pidgin.im>
parents: 9479
diff changeset
1 <!-- Automagically generated by the ToDo program on Thu Aug 19 14:22:11 2004 -->
5122
63a45bdef573 [gaim-migrate @ 5485]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
2 <todo version="0.1.17">
6805
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
3 <note priority="high" time="1036040788">
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
4 watch for aol's upcoming increased aim/icq merge
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
5 </note>
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
6 <note priority="medium" time="1036040405">
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
7 AIM
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
8 <note priority="high" time="1036040899">
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
9 option to ignore chat room invitations. (this is something you could vary conceivably want to be done per account, so perhaps a protocol action would be best)
5122
63a45bdef573 [gaim-migrate @ 5485]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
10 </note>
9784
d7cc09a9da4c [gaim-migrate @ 10652]
Luke Schierer <lschiere@pidgin.im>
parents: 9479
diff changeset
11 <note priority="medium" time="1092939731">
d7cc09a9da4c [gaim-migrate @ 10652]
Luke Schierer <lschiere@pidgin.im>
parents: 9479
diff changeset
12 buddies in Recent Buddies don't seem to delete right
d7cc09a9da4c [gaim-migrate @ 10652]
Luke Schierer <lschiere@pidgin.im>
parents: 9479
diff changeset
13 </note>
6805
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
14 <note priority="low" time="1036040980">
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
15 direct im
9479
fababc25f270 [gaim-migrate @ 10304]
Luke Schierer <lschiere@pidgin.im>
parents: 6805
diff changeset
16 <note priority="medium" time="1063208078" done="1089237715">
6805
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
17 im image currently broke
9479
fababc25f270 [gaim-migrate @ 10304]
Luke Schierer <lschiere@pidgin.im>
parents: 6805
diff changeset
18 <comment>
fababc25f270 [gaim-migrate @ 10304]
Luke Schierer <lschiere@pidgin.im>
parents: 6805
diff changeset
19 marv fixed this i think?
fababc25f270 [gaim-migrate @ 10304]
Luke Schierer <lschiere@pidgin.im>
parents: 6805
diff changeset
20 </comment>
5122
63a45bdef573 [gaim-migrate @ 5485]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
21 </note>
9784
d7cc09a9da4c [gaim-migrate @ 10652]
Luke Schierer <lschiere@pidgin.im>
parents: 9479
diff changeset
22 <note priority="veryhigh" time="1036040919">
d7cc09a9da4c [gaim-migrate @ 10652]
Luke Schierer <lschiere@pidgin.im>
parents: 9479
diff changeset
23 some way to close direct connect w/out closing convo.
d7cc09a9da4c [gaim-migrate @ 10652]
Luke Schierer <lschiere@pidgin.im>
parents: 9479
diff changeset
24 </note>
6805
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
25 <note priority="low" time="1036040970">
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
26 canceled direct im should still allow new attempt
5122
63a45bdef573 [gaim-migrate @ 5485]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
27 </note>
6805
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
28 <note priority="low" time="1036041084">
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
29 failed direct im attempt should allow new attempt some way to cancel an attempt that isn't happening
5122
63a45bdef573 [gaim-migrate @ 5485]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
30 </note>
63a45bdef573 [gaim-migrate @ 5485]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
31 </note>
6805
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
32 <note priority="low" time="1036041105">
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
33 Colors in Chat room are wrong (using Gold too much)
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
34 </note>
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
35 <note priority="verylow" time="1036041121">
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
36 Voice Chat
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
37 </note>
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
38 </note>
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
39 <note priority="medium" time="1036040416">
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
40 ICQ
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
41 <note priority="veryhigh" time="1036041206">
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
42 more privacy options
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
43 </note>
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
44 <note priority="veryhigh" time="1036041223">
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
45 increased authorization support
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
46 <note priority="low" time="1038877526" done="1048144786">
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
47 add option to add person who just added you to your own list
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
48 <comment>
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
49 This was done sometime in January.
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
50 </comment>
5122
63a45bdef573 [gaim-migrate @ 5485]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
51 </note>
9784
d7cc09a9da4c [gaim-migrate @ 10652]
Luke Schierer <lschiere@pidgin.im>
parents: 9479
diff changeset
52 <note priority="medium" time="1038877503">
d7cc09a9da4c [gaim-migrate @ 10652]
Luke Schierer <lschiere@pidgin.im>
parents: 9479
diff changeset
53 add info to dialog requesting autorization to allow you to check the info of the person who is requesting
d7cc09a9da4c [gaim-migrate @ 10652]
Luke Schierer <lschiere@pidgin.im>
parents: 9479
diff changeset
54 </note>
5122
63a45bdef573 [gaim-migrate @ 5485]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
55 </note>
6805
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
56 <note priority="high" time="1036041199">
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
57 color support
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
58 </note>
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
59 <note priority="high" time="1036041251">
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
60 set status message and of course when gaim can set them, it needs to be able to get the ones it sets. (yes this is redundant. its a reflection of my current mood)
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
61 </note>
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
62 <note priority="medium" time="1036041165">
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
63 Chat (this is different from aim chat)
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
64 </note>
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
65 <note priority="medium" time="1036041190">
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
66 New User Registration
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
67 </note>
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
68 <note priority="medium" time="1036041215">
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
69 more info support
5122
63a45bdef573 [gaim-migrate @ 5485]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
70 </note>
6805
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
71 <note priority="medium" time="1036041260">
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
72 search for users
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
73 </note>
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
74 <note priority="low" time="1036041152">
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
75 set the Nickname to be the self-alias
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
76 </note>
9784
d7cc09a9da4c [gaim-migrate @ 10652]
Luke Schierer <lschiere@pidgin.im>
parents: 9479
diff changeset
77 <note priority="low" time="1092939688">
d7cc09a9da4c [gaim-migrate @ 10652]
Luke Schierer <lschiere@pidgin.im>
parents: 9479
diff changeset
78 icq i18n without breaking aim
d7cc09a9da4c [gaim-migrate @ 10652]
Luke Schierer <lschiere@pidgin.im>
parents: 9479
diff changeset
79 </note>
6805
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
80 <note priority="verylow" time="1036041174">
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
81 File Transfer (do we really want this?)
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
82 </note>
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
83 </note>
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
84 <note priority="medium" time="1036040870">
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
85 The order of groups and buddies in the server list is not updated when groups and buddies are re-arranged locally in Gaim.
4fc650abb2dd [gaim-migrate @ 7345]
Luke Schierer <lschiere@pidgin.im>
parents: 5126
diff changeset
86 </note>
5122
63a45bdef573 [gaim-migrate @ 5485]
Luke Schierer <lschiere@pidgin.im>
parents:
diff changeset
87 </todo>