/[libspopc]/ChangeLog
ViewVC logotype

Contents of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 27 - (show annotations)
Fri Apr 13 20:42:58 2012 UTC (7 years, 1 month ago) by ben
File size: 15331 byte(s)
Fix popbegin/popend. Don't rely on session->last.

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

  ViewVC Help
Powered by ViewVC 1.1.26