summaryrefslogtreecommitdiff
path: root/NEWS
blob: 05fd4dfb885a7567ea4f71ac1b8f688b1aae8a2d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Thursday, August 30, 2001
-------------------------

Maybe I just shouldn't be working on the code base this week. The
memory fix I added in the last release contained a serious bug which
would cause a segmentation fault. I actually fixed this by removing
the code I added and just fixing the problem in ternary_insert()
instead. I don't know why I didn't do this in the first place. I also
removed the xstrstr() function since strstr() will do what tinyproxy
needs. Removing code is _always_ a good idea. Less code, less chance
of bugs.

        -- Robert


Wednesday, August 29, 2001
--------------------------

There has been a tonne of work done on tinyproxy since the beginning
of last week. I have been releasing minor-minor-minor point releases,
but the changes in this release constitute a minor-minor point
release. Please see the ChangeLog for detail descriptions of all the
changes, but here is a brief list.

The most serious fix is to the DNS caching system. There was a memory
leak in the system whenever a domain was already in the database, but
had expired. The new domain information was placed in the database,
but the old information wasn't freed.

The second change is in regard to the regular expression library. For
a while now tinyproxy has included it's own library (the GNU version)
in case the system did not have a working copy. Due to a bug in the
configure.in script the included REGEX library was being used even if
a working copy was detected. This was making tinyproxy larger than it
needed.

I would suggest that everyone upgrade to this version; especially
anyone who is still running 1.4.0 or below.

        -- Robert