Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-updates > by-pkgid > caead09f71a057684f628a1f930dd384 > files > 134

privoxy-3.0.32-1.mga7.armv7hl.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML
><HEAD
><TITLE
>What's New in this Release</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
REL="HOME"
TITLE="Privoxy 3.0.32 User Manual"
HREF="index.html"><LINK
REL="PREVIOUS"
TITLE="Installation"
HREF="installation.html"><LINK
REL="NEXT"
TITLE="Quickstart to Using Privoxy"
HREF="quickstart.html"><LINK
REL="STYLESHEET"
TYPE="text/css"
HREF="../p_doc.css"><META
HTTP-EQUIV="Content-Type"
CONTENT="text/html;
charset=ISO-8859-1">
<LINK REL="STYLESHEET" TYPE="text/css" HREF="p_doc.css">
</head
><BODY
CLASS="SECT1"
BGCOLOR="#EEEEEE"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>Privoxy 3.0.32 User Manual</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="installation.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="quickstart.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="SECT1"
><H1
CLASS="SECT1"
><A
NAME="WHATSNEW"
>3. What's New in this Release</A
></H1
><P
>  <SPAN
CLASS="APPLICATION"
>Privoxy 3.0.32</SPAN
> fixes multiple DoS issues
  and a couple of other bugs. The issues also affect earlier Privoxy
  releases.</P
><P
>  Changes in <SPAN
CLASS="APPLICATION"
>Privoxy 3.0.32</SPAN
> stable:
 </P
><P
> <P
></P
><UL
><LI
><P
>    Security/Reliability:
    <P
></P
><UL
><LI
><P
>      ssplit(): Remove an assertion that could be triggered with a
      crafted CGI request.
      Commit 2256d7b4d67. OVE-20210203-0001.
      Reported by: Joshua Rogers (Opera)
     </P
></LI
><LI
><P
>      cgi_send_banner(): Overrule invalid image types. Prevents a
      crash with a crafted CGI request if Privoxy is toggled off.
      Commit e711c505c48. OVE-20210206-0001.
      Reported by: Joshua Rogers (Opera)
     </P
></LI
><LI
><P
>      socks5_connect(): Don't try to send credentials when none are
      configured. Fixes a crash due to a NULL-pointer dereference
      when the socks server misbehaves.
      Commit 85817cc55b9. OVE-20210207-0001.
      Reported by: Joshua Rogers (Opera)
     </P
></LI
><LI
><P
>      chunked_body_is_complete(): Prevent an invalid read of size two.
      Commit a912ba7bc9c. OVE-20210205-0001.
      Reported by: Joshua Rogers (Opera)
     </P
></LI
><LI
><P
>      Obsolete pcre: Prevent invalid memory accesses with an invalid
      pattern passed to pcre_compile(). Note that the obsolete pcre code
      is scheduled to be removed before the 3.0.33 release. There has been
      a warning since since 2008 already.
      Commit 28512e5b624. OVE-20210222-0001.
      Reported by: Joshua Rogers (Opera)
     </P
></LI
></UL
>
   </P
></LI
><LI
><P
>    Bug fixes:
    <P
></P
><UL
><LI
><P
>      Properly parse the client-tag-lifetime directive. Previously it was
      not accepted as an obsolete hash value was being used.
      Reported by: Joshua Rogers (Opera)
     </P
></LI
><LI
><P
>      decompress_iob(): Prevent reading of uninitialized data.
      Reported by: Joshua Rogers (Opera).
     </P
></LI
><LI
><P
>      decompress_iob(): Don't advance cur past eod when looking
      for the end of the file name and comment.
     </P
></LI
><LI
><P
>      decompress_iob(): Cast value to unsigned char before shifting.
      Prevents a left-shift of a negative value which is undefined behaviour.
      Reported by: Joshua Rogers (Opera)
     </P
></LI
><LI
><P
>      gif_deanimate(): Confirm that that we have enough data before doing
      any work. Fixes a crash when fuzzing with an empty document.
      Reported by: Joshua Rogers (Opera).
     </P
></LI
><LI
><P
>      buf_copy(): Fail if there's no data to write or nothing to do.
      Prevents undefined behaviour "applying zero offset to null pointer".
      Reported by: Joshua Rogers (Opera)
     </P
></LI
><LI
><P
>      log_error(): Treat LOG_LEVEL_FATAL as fatal even when --stfu is
      being used while fuzzing.
      Reported by: Joshua Rogers (Opera).
     </P
></LI
><LI
><P
>      Respect DESTDIR when considering whether or not to install
      config files with ".new" extension.
     </P
></LI
><LI
><P
>      OpenSSL ssl_store_cert(): Fix two error messages.
     </P
></LI
><LI
><P
>      Fix a couple of format specifiers.
     </P
></LI
><LI
><P
>      Silence compiler warnings when compiling with NDEBUG.
     </P
></LI
><LI
><P
>      fuzz_server_header(): Fix compiler warning.
     </P
></LI
><LI
><P
>      fuzz_client_header(): Fix compiler warning.
     </P
></LI
><LI
><P
>      cgi_send_user_manual(): Also reject requests if the user-manual
      directive specifies a https:// URL. Previously Privoxy would try and
      fail to open a local file.
     </P
></LI
></UL
>
   </P
></LI
><LI
><P
>    General improvements:
    <P
></P
><UL
><LI
><P
>      Log the TLS version and the the cipher when debug 2 is enabled..
     </P
></LI
><LI
><P
>      ssl_send_certificate_error(): Respect HEAD requests by not sending a body.
     </P
></LI
><LI
><P
>      ssl_send_certificate_error(): End the body with a single new line.
     </P
></LI
><LI
><P
>      serve(): Increase the chances that the host is logged when closing
      a server socket.
     </P
></LI
><LI
><P
>      handle_established_connection(): Add parentheses to clarify an expression
      Suggested by: David Binderman
     </P
></LI
><LI
><P
>      continue_https_chat(): Explicitly unset CSP_FLAG_CLIENT_CONNECTION_KEEP_ALIVE
      if process_encrypted_request() fails. This makes it more obvious that the
      connection will not be reused. Previously serve() relied on
      CSP_FLAG_SERVER_CONTENT_LENGTH_SET and CSP_FLAG_CHUNKED being unset.
      Inspired by a patch from Joshua Rogers (Opera).
     </P
></LI
><LI
><P
>      decompress_iob(): Add periods to a couple of log messages
     </P
></LI
><LI
><P
>      Terminate the body of the HTTP snipplets with a single new line
      instead of "\r\n".
     </P
></LI
><LI
><P
>      configure: Add --with-assertions option and only enable assertions
      when it is used
     </P
></LI
><LI
><P
>      windows build: Use --with-brotli and --with-mbedtls by default and
      enable dynamic error checking.
     </P
></LI
><LI
><P
>      gif_deanimate(): Confirm we've got an image before trying to write it
      Saves a pointless buf_copy() call.
     </P
></LI
><LI
><P
>      OpenSSL ssl_store_cert(): Remove a superfluous space before the serial number.
     </P
></LI
></UL
>
   </P
></LI
><LI
><P
>    Action file improvements:
    <P
></P
><UL
><LI
><P
>      Disable fast-redirects for .golem.de/
     </P
></LI
><LI
><P
>      Unblock requests to adri*.
     </P
></LI
><LI
><P
>      Block requests for trc*.taboola.com/
     </P
></LI
><LI
><P
>      Disable fast-redirects for .linkedin.com/
     </P
></LI
></UL
>
   </P
></LI
><LI
><P
>    Filter file improvements:
    <P
></P
><UL
><LI
><P
>      Make the second pcrs job of the img-reorder filter greedy again.
      The ungreedy version broke the img tags on:
      https://bulk.fefe.de/scalability/.
     </P
></LI
></UL
>
   </P
></LI
><LI
><P
>    Privoxy-Log-Parser:
    <P
></P
><UL
><LI
><P
>      Highlight a few more messages.
     </P
></LI
><LI
><P
>      Clarify the --statistics output. The shown "Reused connections"
      are server connections so name them appropriately.
     </P
></LI
><LI
><P
>      Bump version to 0.9.3.
     </P
></LI
></UL
>
   </P
></LI
><LI
><P
>    Privoxy-Regression-Test:
    <P
></P
><UL
><LI
><P
>      Add the --check-bad-ssl option to the --help output.
     </P
></LI
><LI
><P
>      Bump version to 0.7.3.
     </P
></LI
></UL
>
   </P
></LI
><LI
><P
>    Documentation:
    <P
></P
><UL
><LI
><P
>      Add pushing the created tag to the release steps in the developer manual.
     </P
></LI
><LI
><P
>      Clarify that 'debug 32768' should be used in addition to the other debug
      directives when reporting problems.
     </P
></LI
><LI
><P
>      Add a 'Third-party licenses and copyrights' section to the user manual.
     </P
></LI
></UL
>
   </P
></LI
></UL
></P
><DIV
CLASS="SECT2"
><H2
CLASS="SECT2"
><A
NAME="UPGRADERSNOTE"
>3.1. Note to Upgraders</A
></H2
><P
> A quick list of things to be aware of before upgrading from earlier
 versions of <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
>:</P
><P
></P
><UL
><LI
><P
>   The recommended way to upgrade <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
> is to backup your old
   configuration files, install the new ones, verify that <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
>
   is working correctly and finally merge back your changes using
   <SPAN
CLASS="APPLICATION"
>diff</SPAN
> and maybe <SPAN
CLASS="APPLICATION"
>patch</SPAN
>.
  </P
><P
>   There are a number of new features in each <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
> release and
   most of them have to be explicitly enabled in the configuration
   files. Old configuration files obviously don't do that and due
   to syntax changes using old configuration files with a new
   <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
> isn't always possible anyway.
  </P
></LI
><LI
><P
>    Note that some installers remove earlier versions completely,
    including configuration files, therefore you should really save
    any important configuration files!
  </P
></LI
><LI
><P
>   On the other hand, other installers don't overwrite existing configuration
   files, thinking you will want to do that yourself.
  </P
></LI
><LI
><P
>   In the default configuration only fatal errors are logged now.
   You can change that in the <A
HREF="config.html#DEBUG"
>debug section</A
>
   of the configuration file. You may also want to enable more verbose
   logging until you verified that the new <SPAN
CLASS="APPLICATION"
>Privoxy</SPAN
> version is working
   as expected.
  </P
></LI
><LI
><P
>     Three other config file settings are now off by default:
     <A
HREF="config.html#ENABLE-REMOTE-TOGGLE"
>enable-remote-toggle</A
>,
     <A
HREF="config.html#ENABLE-REMOTE-HTTP-TOGGLE"
>enable-remote-http-toggle</A
>,
     and  <A
HREF="config.html#ENABLE-EDIT-ACTIONS"
>enable-edit-actions</A
>.
     If you use or want these, you will need to explicitly enable them, and
     be aware of the security issues involved.
    </P
></LI
></UL
></DIV
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="installation.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
ACCESSKEY="H"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="quickstart.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>Installation</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>Quickstart to Using Privoxy</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>