- Changed configure to look for IP-Filter header files
in both /usr/include and /usr/include/netinet.
- Fixed an ACL subdomain comparison bug (aclDomainCompare).
- Fixed an ACL host <=> domain comparison bug
(aclHostDomainCompare).
- Fixed a "xstrdup: tried to dup a NULL pointer!" bug
caused by illegal hostname characters when certain
ACL types are in use.
- Fixed res_init() bug in dnsserver. We used to call
res_init(), and then clear the RES_INIT bit in
_res.options. This caused res_init() to be
called again as soon as we use gethostbyname(), and
this second initialization wipes out our changing
the nameservers. The fix is just to NOT set
_res.options to RES_DEFAULT after calling res_init().
- Changed FTP to close data sockets as soon as the transfer
ends, rather than waiting for the reply message on the
control socket (Alexander V. Lukyanov).
- Fixed some buffering problems between Squid and the
unlinkd process. By using file_write(), unlink requests
were being buffered and experiencing long delays under
heavy load. Now use use good ol' write() instead. Also
added some feedback from unlinkd to squid so we can track
the unlink request queue. If the queue becomes too large,
we block a little and wait for some acks from unlinkd.
This fixes the first part of PR pkg/8764 by Luke Mewburn.
Why am I using MIT-Pthreads? Because all the alternatives seem to have
very low level problems. PTL2 has a locking problem of some sort that I
cannot track down, and the author insists that
lock = PTHREAD_MUTEX_INIT;
is always to be legal, so he uses a pointer for locks. This means
pthread_lock() can break in out of memory situations, and therefore so
can pthread_once(), and if you're using that to protect logging, and you
need to report a memory depletion, you're screwed.
--Michael
utility which is included with mod_dtcl. This also means moving the
scripts testdtcl depends on from ${PREFIX}/share/examples/mod_dtcl/*tcl
to ${PREFIX}/libexec/mod_dtcl/
some modifications), thanks!
XXX: this package definitely needs some more work, specifically to make it
hier(7) compliant. However, I don't have the time for that at the moment,
I therefore mainly commit this for the sake of providing a quick security
fix for the affected systems.
package to version 1.26 (14th July 1999)
Changes since previous version:
+ The cl command may now take a hexadecimal string as its (optional)
argument, for example cl x/0d/.
+ updated NetBSD support in base package.
if patch(1) is smart enough (i.e. not Solaris by default). Also
introduce a second patch stage (in the package patch phase, not the
distribution patches), whereby a misapplied patch with
${PATCH_FUZZ_FACTOR} will be tried again without a fuzz factor. This
will fail on package patches which patch many files, but these should
be fixed anyway.
Notable changes are:
- Disabled selection of LZW compression for libtiff.
- PNG problems (not supported, lineart wrong) are solved.
- Device name is saved in drc file now.
- Xsane version is saved in drc file now.
- Warning is printed if device rc file was not created for active device .
- In GIMP mode there is no empty file created any more.
- changed calculation of size in info row from unisgned long to float
because unsigned long / 10 were to small to fit A4 with 1200x1200 dpi
- removed member device from struct preferences - was never used
- warning is printed if device rc file was not created for active device
- bounded contrast to >=-100.0
- added continuous update to histogram sliders and preview selection
- moved "show xxx" menu items form menu "Preferences" to menu "View"
- changed brightness and contrast range maximum from 300 to 400 %
- added french translation - thanks to Vincent Renardias
- added german translation table
- replaced button-texts negative, rgb default, auto, default, store and
restore by icons
- setup/jpeg quality selection is enabled
- implemented real single-bit format for tiff
- added tiff compression type selection for multi bit and one bit images
- the preview selection is based on device coordinates instead of
preview window coordinates now
- if there are no standard device settings at program startup, xsane
take the backend predefined resolution (before this was set to 100)