/[libspopc]/ChangeLog
ViewVC logotype

Contents of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 23 - (show annotations)
Sat Dec 25 22:46:09 2010 UTC (10 years ago) by ben
File size: 14943 byte(s)
fix potential deadlock bug when gethostbyname() fails
1 2010-12-10 Miguel Diaz <tiomiguel@gmail.com>
2 Files: session.c
3 Msg: fix potential deadlock bug when gethostbyname() fails
4
5 2010-12-05 Miguel Diaz <tiomiguel@gmail.com>
6 Files: libspopc.h, session.c, objects.c
7 Msg: added possibility to change socket timeout on the fly
8
9 2010-11-26 Miguel Diaz <tiomiguel@gmail.com>
10 Files: objects.c
11 Msg: fix memory leak on error.
12
13 2010-10-30 Stanislaw Adaszewski <stanislaw.adaszewski@inventlab.eu>
14 Files: session.c
15 Msg: fix setsockopt for socket timeout on win32
16
17 2010-10-30 Mathieu Seigneurin <mseigneurin@aliceadsl.fr>
18 Files: session.c
19 Msg: fix memory leak in deep copy / free of server addr_list
20
21 2010-09-07 Francesco Gennai <francesco.gennai@isti.cnr.it>
22 Files: vms/build_libspopc.com
23 Msg: - successful build with POSIX mutex on VMS
24 - now version 0.13
25
26 2010-04-18 me <brouits@free.fr>
27 Files: *.c *.h
28 Msg: successful build/run with dev-cpp under win32
29
30 2009-12-10 David Griesemer <david@datavoiceint.com>
31 Files: session.c
32 Msg: - use closesocket() on WIN32, this avoids a memory leak.
33
34 2009-10-15 me <brouits@free.fr>
35 Files: libspopc.[ch], mutex;[ch], session.c, Makefile
36 Msg: - now allow to use pOSIX mutexes (for openVMS) if USE_PMUTEX
37 - now version 0.12 and semaphore+ssl enabled in default Makefile
38
39 2009-08-29 me <brouits@free.fr>
40 Files: queries.c (fix), examples/butcher.c (fix)
41 Msg: - fixed bug of invalid write of latest '\0'.
42 - fixed offset in strstrup(): use now heap for upstring and upword.
43 - now version 0.11
44
45 2009-03-30 me <brouits@free.fr>
46 Files: queries.c (fix), session.c (typo)
47 Msg: fixed a bug in pop3_retr: possible overrun on error.
48
49 2009-03-20 Angus <angus@uducat.com>
50 Files: Makefile, objets.c, session.c
51 Msg: do not strip static version libspopc.a + add some err checks
52
53 2009-03-19 Angus <angus@uducat.com>, me <brouits@free.fr>
54 Files: libspopc.h, format.c, ...
55 Msg: some default init and checks, after Angus valgrind report.
56
57 2009-02-04 me <brouits@free.fr>
58 Files: session.c
59 Msg: moved socket_prepare outside USE_SSL (build issue)
60
61 2009-01-31 me <brouits@free.fr>
62 Files: *.c eamples/*.c Makefile
63 Msg: reindent properly (noexpandtab) and set version to 0.10
64
65 2009-01-31 me <brouits@free.fr>
66 Files: doc/manual.txt README
67 Msg: talk about session->last and session->num. talk about timeout.
68
69 2009-01-31 me <brouits@free.fr>
70 Files: parsing.c queries.c libspopc.h session.c objects.c examples/*
71 Msg: removed old unused select() stuff. restored timeout read/write
72 with socket_prepare(). do SO_RCVTIMEO and SO_SNDTIMEO exist
73 everywhere ? removed auto-destroy on error. cleaned code.
74 added session->num and session->sync and popsync()
75
76 2009-01-27 me <brouits@free.fr>
77 Files: doc/manual.txt
78 Msg: update again manual: s/stat2last/stat2num/.
79
80 2009-01-27 me <brouits@free.fr>
81 Files: doc/manual.txt
82 Msg: update manual aout libspopc_init() and libspopc_clean(), and about OpenVMS.
83
84 2009-01-27 me <brouits@free.fr>
85 Files: Makefile
86 Msg: do not enble re-entrancy by default, wait for 1.0
87
88 2009-01-27 Francesco Gennai <francesco.gennai@isti.cnr.it>
89 Files: vms/* (+)
90 Msg: OpenVMS build script (build_libspopc.com) and documentation.
91
92 2009-01-26 me <brouits@free.fr>
93 Files: objects.c
94 Msg: bugfix in poplast() (did not return the last id!) thanks to Francesco Gennai.
95
96 2009-01-24 me <brouits@free.fr>
97 Files: *.c COPYING.LIB
98 Msg: updated license (still LGPL, just v2.1) and copyright info.
99
100 2009-01-05 me <brouits@free.fr>
101 Files: format.c
102 Msg: fix in uidl2array to be compatible with popchkmsg().
103
104 2009-01-05 Francesco Gennai <francesco.gennai@isti.cnr.it>
105 Files: examples/poptest3.c (+), Makefile, libspopc.h, objects.c
106 Msg: added popchkmsg() to check the availability of a message.
107
108 2009-01-05 me <brouits@free.fr>
109 Files: objects.c, libspopc.h, format.c
110 Msg: bugfix in popdelmsg(), poplast() and popnum().
111 renamed stat2last() into stat2num(), so, API break.
112 many thanks to Francesco Gennai pointing on that bug.
113
114 2008-12-14 me <brouits@free.fr>
115 Files: doc/manual.txt
116 Msg: up-to-date manual.txt
117 removed other formats of the manual (html, ...)
118
119 2008-12-13 me <brouits@free.fr>
120 Files: session.c, libspopc.h, libspopc.c (+), mutex.[ch] (+) Makefile
121 Msg: added thread-safety support when compiled with _REENTRANT.
122 This adds libspopc_init() and libspopc_clean(). This needs
123 POSIX semaphores. version is now 0.9 (API break in some case)
124
125 2008-12-12 me <brouits@free.fr>
126 Files: session.c, libspopc.h, Makefile
127 Msg: added pop3_ssl_auto(), pop3_ssl_always() and pop3_ssl_never().
128 This controls libspopc behaviour on using or not SSL on
129 connecting servers. version is now 0.8
130
131 2008-05-09 Angus <angus@uducat.com>
132 Files: queries.c
133 Msg: fix on end-of-line detection in pop3_query()
134
135 2008-05-09 me <brouits@free.fr>
136 Files: *.c
137 Msg: fixed broken old fix recv_rest(), removed all EBUG defs. v0.7.8
138
139 2008-05-09 me <brouits@free.fr>
140 Files: queries.c
141 Msg: fixed broken dotline search in recv_rest()
142
143 2008-05-06 me <brouits@free.fr>
144 Files: queries.c
145 Msg: better End Of String detection (break on overflow)
146
147 2008-05-06 Angus <angus@uducat.com>
148 Files: session.c
149 Msg: use of herror()
150
151 2008-04-10 Angus <angus@uducat.com>
152 Files: query.c
153 Msg: fixed regression on pop3_query() in buffer underflow.
154
155 2008-03-27 Angus <angus@uducat.com>
156 Files: session.c format.c
157 Msg: fixed memory leaks in list2array
158
159 2008-03-03 Gianluca Bove <gianluca.bove@gmail.com>
160 Files: session.c
161 Msg: fix memory leak in SSL part of pop3_disconnect
162
163 2008-03-03 me <brouits@free.fr>
164 Files: session.c
165 Msg: replaced line 162's malloc by a NULL;
166 avoid a one byte memory leak..
167
168 2008-02-28 Yann Fleutot <yann.fleutot@eads.com>
169 Files: parsing.c, queries.c
170 Msg: exact \r\n.\r\n end of message parsing.
171 fix some memory leaks on errors.
172
173 2007-05-19 Bernard Hatt <bmh@arkady.demon.co.uk>
174 Files: session.c
175 Msg: remove buggy ';' in deep copy (infinite loop)
176 releasing libspopc-0.7.5
177
178 2007-03-20 Normen Bolling <nb@enbee.de>
179 Files: queries.c
180 Msg: fixes double free on second realloc() call.
181 releasing libspopc-0.7.4
182
183 2007-03-15 me <brouits@free.fr>
184 Files: session.c
185 Msg: added shutdown(sock, SHUT_RDWR) in pop3_disconnect()
186 releasing libspopc-0.7.3
187
188 2007-03-02 me <brouits@free.fr>
189 Files: session.c
190 Msg: deep copy struct hostent after gethostbyname()
191 so giving it almost thread safe (without SSL).
192
193 2007-02-01 me <brouits@free.fr>
194 Files: Makefile, objects.c session.c examples/poptest1.c
195 Msg: fix install umask. removed gethostbyname_r. fix hostent
196 malloc/free in popsession object. redo blocking sockets.
197 FIXME: must deep copy struct hostent to be reentrant!
198
199 2006-04-05 me <brouits@free.fr>
200 Files: nothing
201 Msg: make tarball of 0.7.2 available with Jeff's timedread()
202 patch because 0.7 doesn't work very well with pop3s.
203 Bugs reported by Tejas Kokje, having timeout reached
204 on pop.gmail.com
205
206 2006-02-25 Jeff Pohlmeyer <yetanothergeek@gmail.com>
207 Files: queries.c session.c
208 Msg: ssl fix:
209 - remove ssl_verify_cert_chain() since it is bound
210 to the internal of openssl 0.9.7 and doesn't compile
211 on ms-windows. Thanks to bug report by
212 Nathan Whitney <nathan.whitney@oakleynetworks.com>
213 - don't really use timedrread() if SSL is enabled
214 since it doesn't work correctly.
215
216 2006-02-09 me <brouits@free.fr>
217 Files: Makefile doc/rfc/* Makefile
218 Msg: added all pop3 related internet RFCs.
219 better Makefile (uninstall) (debug)
220
221 2006-01-31 me <brouits@free.fr>
222 Files: format.c queries.c session.c libspopc.h
223 Msg: #define POPBUF as 512 bytes, as say RFC 1939
224 and put it on every pop3 query.
225
226 2006-01-12 me <brouits@free.fr>
227 Files: format.c queries.c
228 Msg: replace sprintf() by snprintf().
229
230 2006-01-11 Jeff Pohlmeyer <yetanothergeek@gmail.com>
231 Files: Makefile libspopc.h
232 session.c format.c objects.c queries.c
233 examples/*
234 Msg: Version 0.7
235 safer string operations in format.c
236 added SSL support
237 API changed : added struct pop3sock,
238 sockets are now of this type
239 added pop3_cert_setup()
240
241 2006-01-08 me <brouits@free.fr>
242 Files: objects.c
243 Msg: fixed a memory leak in poplast() pointed
244 out by Siegfried Büchele.
245
246 2005-03-28 me <brouits@free.fr>
247 Files: libspopc.h objects.c
248 Msg: WARNING: Version 0.6 : API BROKEN
249 ABI broken : moved popnum() to a real function
250 SEMANTIC BROKEN ! popnum() 0.5.9 replaced by poplast()!
251 API BROKEN : added poplast() as a real function :
252 fixes an inconsistency between session->last and popnum()
253 pointed out by Alexander Yaworsky.
254
255 2005-03-26 Alexander Yaworsky <yaworsky@migusoft.ru>
256 Files: objects.c
257 Msg: code factoring in label 'error' allow port
258 selection (host:port) in popbegin()
259
260 2005-03-25 Alexander Yaworsky <yaworsky@migusoft.ru>
261 Files: session.c
262 Msg: add WSACleanup() for win32 at the end of pop3_disconnect()
263
264 2004-08-17 Marcelo <jdacruz2002@yahoo.com.ar>
265 Files: format.c
266 Msg: skip ...\n before +OK in retr2msg()
267
268 2003-08-25 me <brouits@free.fr>
269 Files: examples/butcher.c Makefile
270 Msg: added another example to use libspopc.
271
272 2003-08-12 me <brouits@free.fr>
273 Files: format.c
274 Msg: fixed list2array() and uidl2array()
275 when mail deletion previously done.
276
277 2003-07-25 me <brouits@free.fr>
278 Files: format.c, queries.c, objects.c
279 Msg: bugfix in popdelmsg(), code cleanup.
280 thx to Zoli <zoli@micks.hu> for the bug report.
281
282 2003-06-06 me <brouits@free.fr>
283 Files: session.c (add)
284 Msg: added gethostbyname_r() if -D_REENTRANT
285 thx to <jack@atosc.org> for examples.
286
287 2003-04-16 me <brouits@free.fr>
288 Files: objects.c (fix)
289 Msg: fix memory leaks in popdelmsg() and popcancel()
290
291 2003-04-15 Siegfried Büchele <siegfried.buechele@pruftechnik-rv.com>
292 Files: objects.c (fix)
293 Msg: fix memory leak in popend()
294
295 2003-04-15 me <brouits@free.fr>
296 Files: format.c, libspopc.h[.html] (add)
297 Msg: added freeuidlarray()
298 added freelistarray()
299 added freemsg()
300
301 2003-04-08 James Marjie <jidatlah@sandyvalley.net>
302 Files: Makefile (fix)
303 Msg: better win32 support for Makefile
304
305 2003-04-07 Thomas Klein <thomas.klein@lanterne.org>
306 Files: parsing.c, queries.c, libspopc.h (fix)
307 format.c, libspopc.html (fix)
308 Msg: new dotline() function.
309 Use of DOTLINE is totally deprecated.
310 Bugfix for some mails, and empty mailbox.
311
312 2003-03-15 Martin Polak / me <brouits@free.fr>
313 Files: objects.c (fix)
314 Msg: refreshing stats and lists ins the session object
315 after a mail deletion.
316
317 2003-02-25 Rong Zhang / me <rongz@rrenterprises.on.ca>
318 Files: objects.c (fix)
319 Msg: avoid segfault in popend().
320 thx to Miod and Martin
321
322 2003-02-19 Per Larsson <per.larsson@csfb.com>
323 Files: queries.c (fix)
324 Msg: fixing bug if exactly 512 chars are received.
325
326 2003-02-18 Martin Polak <mpolak@gup.jku.at>
327 Files: libspopc.h (fix) queries.c (fix) objects.c (fix)
328 Msg: replace some 'char*' by 'const char*'
329 added #ifdef __cplusplus stuff.
330
331 2003-02-02 me <brouits@free.fr>
332 Files: queries.c (fix)
333 Makefile (add)
334 Msg: fixed segfault when zero mail.
335 now, also make "uninstall" target
336
337 2003-01-31 Thomas Klein <thomas.klein@lanterne.org>
338 Files: queries.c (add) parsing.c (fix)
339 Msg: Now, Socket are read with a SOCKET_TIMEOUT test
340 thx to the use of 'select'. Reallocation of
341 the 'recv' buffer is optimized . Also, doteline()
342 is faster.
343
344 2002-12-23 anonymous from Taiwan <chc@openfind.com.tw>
345 Files: parsing.c (fix)
346 Msg: parsing.c:dotline() better buffer consistence checking.
347
348 2002-12-01 me <brouits@free.fr>
349 Files: INSTALL (new) README(fix) autogen.sh (new)
350 Msg: use autogen.sh if you are using the CVS version
351 of libspopc. it will construct the configure
352 script. Please help to add debug targets in
353 those generated Makefiles, since libspopc must
354 also be compiled with an EBUG #definition.
355 Currently, it is in old makefile.dev, and with
356 the 'yamd' tool. (read INSTALL please)
357 The configure script will always be present
358 only in the *public* releases of libspopc.
359
360 2002-11-30 Kuba Gregorski <gregorsk@mccnet.pl>
361 Files: Makefile.am (new) configure.ac (new)
362 Msg: Now should help libspopc to be able to be
363 build on different unices. The old Makefile
364 is moved as 'makefile.dev' for the old way
365 of compiling and debugging libspopc.
366 The new generated Makefile has currently no
367 'debug' nor 'test' targets.
368
369 2002-11-20 me <brouits@free.fr>
370 Files: session.c (fix) 128 to 512 bytes limit
371 queries.c (fix) idem
372 format.c (fix) idem
373 Msg: RFC 1939 said: "Responses may be up to
374 512 characters long, including the
375 terminating CRLF." cool :)
376
377 2002-11-13 Kuba Gregorski <gregorsk@mccnet.pl>
378 Files: format.c (fix) on *2array
379 Msg: 'courier imap 1.6.1 -1.7.2' +OK.*\n skip
380
381 2002-09-12 David Ansart <ansartd@caramail.com>
382 Files: format.c (fix(fix)) on *2array
383
384 2002-09-10 David Ansart <ansartd@caramail.com>
385 Files: format.c (fix)
386 Msg: Better '+OK.*\n ' skip on uidl2array/list2array
387 for worldonline.fr pop server.
388
389 2002-08-30 Jouni Kivilahti <kivilahti@exdecfinland.org>
390 Files: session.c (fix) format.c (fix) query.c (fix) libspopc.h (fix)
391 Makefile (add)
392 Msg: Replacing every occurence of bzero() / bcopy()
393 to POSIX calls, such as memset() / memmove()
394 added specific WIN32 parts to make it on win32.
395
396 2002-07-08 me <brouits@free.fr>, Segfried Schnieders <siegie@gmx.de>
397 Files: format.c (fix) query.c (fix) parsing.c (fix)
398 libspopc.h[.html] (fix) Makefile (add) README (fix) doc/README (new)
399 Msg: Major bugfixes, new release : 0.4
400 quick fix to the <64B pop3_query() bug
401 reported by Siegfried Schnieders.
402 better comments, added FIXME and SUGGEST keywords.
403 fixed compil errors with -DEBUG
404 cleaned some awful parts of .h
405 add 'distclean' and 'debug' to Makefile
406 warn about mixing use of low and high API in README
407 some greetings in doc/README for both users and contribs
408
409 2001-12-28 me <brouits@free.fr>
410 Files: doc/ (new)
411 doc/* (new)
412 libspopc.h (add)
413 libspopc.h.html (add)
414 objects.c (add)
415 Msg: add popcancel() and popdelmsg()
416 to high-level API. Add documentation in
417 AbiWord,text,StarOffice,Postscript,RichTextFormat
418 Kword and HTML formats.
419
420 2001-12-27 me <brouits@free.fr>
421 Files: COPYING.LIB (new)
422 test.c (rm)
423 examples/poptest1.c (new)
424 testobjects (rm)
425 examples/poptest2.c (new)
426 Makefile (add)
427 README (fix)
428 Msg: no changes to API
429 generation of lib in Makefile
430 don't want to make a shared lib
431
432 2001-12-24 me <brouits@free.fr>
433 Files: objects.c (new)
434 objects.h (new)
435 objects.h.html (new)
436 testobjects.c (new)
437 dont_do_that.c (new)
438 parsing.c (fix)
439 queries.c (fix)
440 format.c (fix)
441 Makefile (add)
442 ChangeLog (new)
443 Msg: Major bugfixes, new release: 0.2
444 added the object API
445 fixed bad uses of realloc()
446
447 2001-12-23 me <brouits@free.fr>
448 Files: queries.c (new)
449 parsing.c (new)
450 session.c (new)
451 format.c (new)
452 libspopc.h (new)
453 libspopc.h.html (new)
454 test.c (new)
455 Makefile (new)
456 install.sh (new)
457 README (new)
458 Msg: First release: 0.1
459 fixed low-level API

  ViewVC Help
Powered by ViewVC 1.1.26