/[libspopc]/ChangeLog
ViewVC logotype

Contents of /ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.26