Commit graph

215112 commits

Author SHA1 Message Date
obache
d8fc20e0b0 recursive bump from icu shlib major bump. 2014-04-09 07:26:56 +00:00
obache
cdd385418b Update `used by...' comments. 2014-04-09 06:35:53 +00:00
obache
c0ecc83625 mail/thnderbird/Makefile is using www/firefox24/mozilla-common.mk now. 2014-04-09 06:13:50 +00:00
wiz
19810f2529 Disable integrated assembler for clang.
See e.g. https://bugzilla.mozilla.org/show_bug.cgi?id=982693
2014-04-09 06:11:19 +00:00
obache
fa09b26a2f Updated multimedia/adobe-flash-plugin11 to 11.2.202.350 2014-04-09 05:24:30 +00:00
obache
1ec42ffa11 Update adobe-flash-plugin11 to 11.2.202.350 for APSB14-09. 2014-04-09 05:24:05 +00:00
obache
99be5331b2 removed obsolated patche entries. 2014-04-08 23:58:03 +00:00
ryoon
b326491d90 Updated fonts/umefont-ttf to 0.462 2014-04-08 21:04:53 +00:00
ryoon
4b0a191c77 Update to 0.462
Status:
Unadjusted glyphs: Unicode 7a85-9398
2014-04-08 21:03:37 +00:00
ryoon
c51fb4b741 Updated www/apache-tomcat7 to 7.0.53 2014-04-08 20:15:40 +00:00
ryoon
515542c8b0 Update to 7.0.53
* Fix CVE-2014-0050 and CVE-2013-4590,

Changelog:
Tomcat 7.0.53 (violetagg)

    Catalina

        add	Make it easier for applications embedding and/or extending Tomcat to modify the javaseClassLoader attribute of the WebappClassLoader. (markt)
        fix	Improve the robustness of web application undeployment based on some code analysis triggered by the report for 54315. (markt)
        fix	56219: Improve merging process for web.xml files to take account of the elements and attributes supported by the Servlet version of the merged file. (markt)
        fix	56190: The response should be closed (i.e. no further output is permitted) when a call to AsyncContext.complete() takes effect. (markt)
        fix	56236: Enable Tomcat to work with alternative Servlet and JSP API JARs that package the XML schemas in such as way as to require a dependency on the JSP API before enabling validation for web.xml. Tomcat has no such dependency. (markt)
        fix	56246: Fix NullPointerException in MemoryRealm when authenticating an unknown user. (markt)
        fix	56248: Allow the deployer to update an existing WAR file without undeploying the existing application if the update flag is set. This allows any existing custom context.xml for the application to be retained. To update an application and remove any existing context.xml simply undeploy the old version of the application before deploying the new version. (markt)
        fix	Redefine the globalXsltFile initialisation parameter of the DefaultServlet as relative to CATALINA_BASE/conf or CATALINA_HOME/conf. Prevent user supplied XSLTs used by the DefaultServlet from defining external entities. (markt)
        add	Add a work around for validating XML documents (often TLDs) that use just the file name to refer to refer to the JavaEE schema on which they are based. (markt)
        fix	56293: Cache resources loaded by the class loader from /META-INF/services/ for better performance for repeated look ups. (markt)

    Coyote

        fix	53119: Make sure the NIO AJP output buffer is cleared on any error to prevent any possible overflow if it is written to again before the connection is closed. This extends the original fix for the APR/native output buffer to the NIO connector. (kkolinko)
        fix	56172: Avoid possible request corruption when using the AJP NIO connector and a request is sent using more than one AJP message. Patch provided by Amund Elstad. (markt)
        fix	56213: Reduce garbage collection when the NIO connector is under heavy load. (markt)
        fix	Improve processing of chuck size from chunked headers. Avoid overflow and use a bit shift instead of a multiplication as it is marginally faster. (markt/kkolinko)
        fix	Fix possible overflow when parsing long values from a byte array. (markt)

    Jasper

        fix	54475: Add Java 8 support to SMAP generation for JSPs. Patch by Robbie Gibson. (markt)
        fix	55483: Improve handing of overloaded methods and constructors in expression language implementation. (markt)
        fix	56208: Restore the validateXml option to Jasper that was previously renamed validateTld. Both options are now supported. validateXml controls the validation of web.xml files when Jasper parses them and validateTld controls the validation of *.tld files when Jasper parses them. (markt)
        fix	56223: Throw an IllegalStateException if a call is made to ServletContext.setInitParameter() after the ServletContext has been initialized. (markt)
        fix	56265: Do not escape values of dynamic tag attributes containing EL expressions. (kkolinko)
        fix	Make the default compiler source and target versions for JSPs Java 6 since Tomcat 7 requires Java 6 as a minimum. (markt)
        update	56283: Update to the Eclipse JDT Compiler P20140317-1600 which adds support for Java 8 syntax to JSPs. Add support for value "1.8" for the compilerSourceVM and compilerTargetVM options. (markt)

    WebSocket

        fix	Avoid a possible deadlock when one thread is shutting down a connection while another thread is trying to write to it. (markt)
        fix	Call onError if an exception is thrown calling onClose when closing a session. (remm)

    Web applications

        code	In the documentation: add support for several documentation tags from Tomcat 8. Such as <version-major/>. (kkolinko)
        add	56093: Add the SSL Valve to the documentation web application. (markt)
        fix	56217: Improve readability by using left alignment for the table cell containing the request information on the Manager application status page. (markt)
        fix	Fixed java.lang.NegativeArraySizeException when using "Expire sessions" command in the manager web application on a context where the session timeout is disabled. (kfujino)
        fix	Add support for LAST_ACCESS_AT_START system property to Manager web application. (kfujino)
        fix	Add definition of org.apache.catalina.ant.FindLeaksTask. (kfujino)
        fix	56273: If the Manager web application does not perform an operation because the web application is already being serviced, report an error rather than reporting success. (markt)
        fix	56304: Add a note to the documentation about not using WebSocket with BIO HTTP in production. (markt)

    Other

        fix	56143: Improve service.bat so that it can be launched from a non-UAC console. This includes using a single call to tomcat7.exe to install the Windows service rather than three calls, and using command line arguments instead of environment variables to pass the settings. (markt/kkolinko)
        fix	Fix regression in 7.0.52: when using service.bat install to install the service the values for --StdOutput, --StdError options were passed as blank instead of "auto". (kkolinko)
        fix	Align options between service.bat and exe Windows installer. For service.bat the changes are in --Classpath, --DisplayName, --StartPath, --StopPath. For exe installer the changes are in --JvmMs, --JvmMx options, which are now 128 Mb and 256 Mb respectively instead of being empty. Explicitly specify --LogPath path when uninstalling Windows service, avoiding default value for that option. (kkolinko)
        code	Simplify Windows *.bat files: remove %OS% checks, as java 6 does not run on ancient non-NT operating systems. (kkolinko)
        fix	56137: Explicitly use the BIO connector in the SSL example in server.xml so it doesn't break if APR is enabled. (markt)
        fix	56139: Avoid a web application class loader leak in some unit tests when running on Windows. (markt)
        fix	Correct build script to avoid building JARs with empty packages. (markt)
        add	Allow to limit JUnit test run to a number of selected test case methods. (kkolinko)
        fix	56189: Remove used file cpappend.bat from the distribution. (markt)

Tomcat 7.0.52 (violetagg)	released 2014-02-17

    Catalina

        fix	Generate a valid root element for the effective web.xml for a web application for all supported versions of web.xml. (markt)

    Coyote

        code	Pull up SocketWrapper to AbstractProcessor. (markt)
        fix	In some circumstances asynchronous requests could time out too soon. (markt)

Tomcat 7.0.51 (violetagg)	not released

    Catalina

        fix	55287: ServletContainerInitializer defined in the container may not be found. (markt/jboynes)
        fix	55855: Provide a per Context option (containerSciFilter) to exclude container SCIs. (markt)
        fix	55937: When deploying applications, treat a context path of /ROOT as equivalent to /. (markt)
        fix	55943: Improve the implementation of the class loader check that prevents web applications from trying to override J2SE implementation classes. As part of this fix, refactor the way a null parent class loader is handled which enables a number of null checks and object creation calls to be removed. (markt)
        fix	55958: Differentiate between foo.war the WAR file and foo.war the directory. (markt)
        fix	55960: Improve the single sign on (SSO) unit tests. Patch provided by Brian Burch. (markt)
        fix	55974: Retain order when reporting errors and warnings while parsing XML configuration files. (markt)
        fix	56013: Fix issue with SPNEGO authentication when using IBM JREs. IBM JREs only understand the option of infinite lifetime for Kerberos credentials. Based on a patch provided by Arunav Sanyal. (markt)
        fix	56016: When loading resources for XML schema validation, take account of the possibility that servlet-api.jar and jsp-api.jar may not be loaded by the same class loader. Patch by Juan Carlos Estibariz. (markt)
        fix	56025: When creating a WebSocket connection, always call ServerEndpointConfig.Configurator.getNegotiatedSubprotocol() and always create the EndPoint instance after calling ServerEndpointConfig.Configurator.modifyHandshake(). (markt)
        fix	56032: Ensure that the WebSocket connection is closed after an IO error or an interrupt while sending a WebSocket message. (markt)
        fix	56042: If a request in async mode has an error but has already been dispatched don't generate an error page in the ErrorReportValve so the dispatch target can handle it. (markt)
        fix	Add missing javax.annotation.sql.* classes to annotations-api.jar. (markt)
        fix	The type of logger attribute of Context MBean should be not org.apache.commons.logging.Log but org.apache.juli.logging.Log. (kfujino)
        fix	56082: Fix a concurrency bug in JULI's LogManager implementation. (markt)
        fix	56096: When the attribute rmiBindAddress of the JMX Remote Lifecycle Listener is specified it's value will be used when constructing the address of a JMX API connector server. Patch is provided by Jim Talbut. (violetagg)
        fix	When environment entry with one and the same name is defined in the web deployment descriptor and with annotation then the one specified in the web deployment descriptor is with priority. (violetagg)
        fix	Change default value of xmlBlockExternal attribute of Context. It is true now. (kkolinko)

    Coyote

        fix	Avoid possible NPE if a content type is specified without a character set. (markt)
        fix	55956: Make the forwarded remote IP address available to the Connectors via a request attribute. (markt)
        fix	55976: Fix sendfile support for the HTTP NIO connector. (markt)
        fix	55996: Ensure Async requests timeout correctly when using the NIO HTTP connector. (markt)
        add	56021: Make it possible to use the Windows-MY key store with the BIO and NIO connectors for SSL configuration. It requires a keystoreFile="" keystoreType="Windows-My" to be set on the connector. Based on a patch provided by Asanka. (markt)

    Jasper

        fix	Correct a regression in the XML refactoring that meant that errors in TLD files were swallowed. (markt)
        fix	55671: Correct typo in the log message for a wrong value of genStringAsCharArray init-param of JspServlet. This parameter had a different name in Tomcat 6. (kkolinko)
        fix	55973: Fix processing of XML schemas when validation is enabled in Jasper. (kkolinko)
        fix	56010: Don't throw an IllegalArgumentException when JspFactory.getPageContext is used with JspWriter.DEFAULT_BUFFER. Based on a patch by Eugene Chung. (markt)
        fix	56012: When using the extends attribute of the page directive do not import the super class if it is in an unnamed package as imports from unnamed packages are now explicitly illegal. (markt)
        fix	56029: A regression in the fix for 55198 meant that when EL containing a ternary expression was used in an attribute a compilation error would occur for some expressions. (markt)
        fix	Correct several errors in jspxml Schema and DTD. (kkolinko)
        fix	Change default value of the blockExternal attribute of JspC task. The default value is true. Add support for -no-blockExternal switch when JspC is run as a standalone application. (kkolinko)

    Cluster

        code	Simplify the code of o.a.c.ha.tcp.SimpleTcpCluster.createManager(String). Remove unnecessary class cast. (kfujino)

    WebSocket

        fix	Do not return an empty string for the Sec-WebSocket-Protocol HTTP header when no sub-protocol has been requested or no sub-protocol could be agreed as RFC6455 requires that no Sec-WebSocket-Protocol header is returned in this case. (markt)

    Web applications

        fix	Add index.xhtml to the welcome files list for the examples web application. (kkolinko)
        fix	Clarify that the connectionTimeout may also be used as the read timeout when reading a request body (if any) in the documentation web application. (markt)
        fix	Clarify the behaviour of the maxConnections attribute for a connector in the documentation web application. (markt)
        fix	55888: Update the documentation web application to make it clearer that a Container may define no more than one Realm. (markt)
        fix	55956: Where available, displayed the forwarded remote IP address available on the status page of the Manager web application. (markt)
        fix	Correct links to the Tomcat mailing lists in the ROOT web application. (kkolinko)
        fix	In Manager web application improve handling of file upload errors. Display a message instead of error 500 page. Simplify parts handling code, as it is known that Tomcat takes care of them when recycling a request. (kkolinko)

    Extras

        fix	55166, 56045: Copy the XML schemas used for validation that are packaged in jsp-api.jar to servlet-api.jar so that an embedded Tomcat instance can start without Jasper being available. This also enables validation to work without Jasper being available. (markt/kkolinko)
        fix	56039: Enable the JmxRemoteLifecycleListener to work over SSL. Patch by esengstrom. (markt)

    Other

        fix	55743: Enable the stop script to work when the shutdown port is disabled and a PID file is defined. This is only available on platforms that use catalina.sh. (markt)
        fix	55986: When forcing Tomcat to stop via kill -9 $CATALINA_PID, the catalina.sh script could incorrectly report that Tomcat had not yet completely stopped when it had. Based on a patch by jess. (markt)
        fix	Package correct license and notice files with embedded JARs. (markt)
        code	Remove svn keywords (such as $Id) from source files and documentation. (kkolinko)
        fix	Fix CVE-2014-0050, a denial of service with a malicious, malformed Content-Type header and multipart request processing. Fixed by merging latest code (r1565163) from Commons FileUpload. (markt)
        fix	56115: Expose the httpusecaches property of Ant's get task as some users may need to change the default. Based on a suggestion by Anthony. (markt)

Tomcat 7.0.50 (violetagg)	released 2014-01-08

    Catalina

        fix	Handle the case where a context.xml file is added to a web application deployed from a directory. Previously the file was ignored until Tomcat was restarted. Now (assuming automatic deployment is enabled) it will trigger a redeploy of the web application. (markt)
        fix	Fix string comparison in HostConfig.setContextClass(). (kkolinko)
        code	Streamline handling of WebSocket messages when no handler is configured for the message currently being received. (markt)
        fix	Handle the case where a WebSocket annotation configures a message size limit larger than the default permitted by Tomcat. (markt)
        fix	55855: This is a partial fix that bypasses the relatively expensive check for a WebSocket upgrade request if no WebSocket endpoints have been registered. (markt)
        fix	55905: Prevent a NPE when web.xml references a taglib file that does not exist. Provide better error message. (violetagg)

    Coyote

        fix	When using the BIO connector with an internal executor, do not display a warning that the executor has not shutdown as the default configuration for BIO connectors is not to wait. This is because threads in keep-alive connections cannot be interrupted and therefore the warning was nearly always displayed. (markt)

    Jasper

        fix	JspC uses servlet context initialization parameters to pass configuration so ensure that the servlet context used supports initialization parameters. (markt)

    Cluster

        fix	In AbstractReplicatedMap#finalize, remove rpcChannel from channel Listener of group channel before sending MapMessage.MSG_STOP message. This prevents that the node that sent the MapMessage.MSG_STOP by normal shutdown is added to member map again by ping at heartbeat thread in the node that received the MapMessage.MSG_STOP. (kfujino)
        fix	Add time stamp to GET_ALL_SESSIONS message. (kfujino)

    Web applications

        fix	Fix the sample configuration of StaticMembershipInterceptor in order to prevent warning log. uniqueId must be 16 bytes. (kfujino)

    Extras

        update	Update dependencies that are used to build tomcat-juli extras component. Apache Avalon Framework is updated to version 4.1.5, Apache Log4J to version 1.2.17. (rjung)

Tomcat 7.0.49 (violetagg)	not released

    Catalina

        fix	Correct a regression in the new XML local resolver that triggered false failures when XML validation was configured. (markt)
        fix	Prevent a NPE when destroying HTTP upgrade handler for WebSocket connections. (violetagg)

Tomcat 7.0.48 (violetagg)	not released

    Catalina

        add	51294: Add support for unpacking WARs located outside of the Host's appBase in to the appBase. (markt)
        fix	55656: Configure the Digester to use the server class loader when parsing server.xml rather than the class loader that loaded StandardServer. Patch provided by Roberto Benedetti. (markt)
        fix	55664: Correctly handle JSR 356 WebSocket Encoder, Decoder and MessageHandler implementations that use a generic type such as Encoder.Text<List<String>>. Includes a test case by Niki Dokovski. (markt)
        fix	Correctly handle WebSocket Encoders, Decoders and MessageHandlers that use arrays of generic types. (markt)
        fix	55681: Ensure that the WebSocket session is made available to MessageHandler method calls. (markt)
        fix	Updated servlet spec version and documentation section-number reported when JAR files are rejected for containing a trigger class (e.g. javax.servlet.Servlet). (schultz)
        add	Modify the WebSocket handshake process so that the user properties Map exposed by the ServerEndpointConfig during the call to Configurator.modifyHandshake() is unique to the connection rather than shared by all connections associated with the Endpoint. This allows for easier configuration of per connection properties from within modifyHandshake(). (markt)
        fix	55684: Log a warning but continue if the memory leak detection code is unable to access all threads to check for possible memory leaks when a web application is stopped. (markt)
        fix	Define the web-fragment.xml in tomcat7-websocket.jar as a Servlet 3.0 web fragment rather than as a Servlet 3.1 web fragment. (markt)
        fix	55715: Add a per web application executor to the WebSocket implementation and use it for calling SendHandler.onResult() when there is a chance that the current thread also initiated the write. (markt)
        fix	Prevent file descriptors leak and ensure that files are closed when configuring the web application. (violetagg)
        fix	Fixed the name of the provider-configuration file located in tomcat7-websocket.jar!/META-INF/services that exposes information for javax.websocket.server.ServerEndpointConfig$Configurator implementation. (violetagg)
        fix	55760: Remove the unnecessary setting of the javax.security.auth.useSubjectCredsOnly system property in the SpnegoAuthenticator as in addition to it being unnecessary, it causes problems with using SPNEGO with IBM JDKs. Patch provided by Arunav Sanyal. (markt)
        fix	55772: Ensure that the request and response are recycled after an error during asynchronous processing. Includes a test case based on code contributed by Todd West. (markt)
        fix	55778: Add an option to the JNDI Realm to control the QOP used for the connection to the LDAP server after authentication when using SPNEGO with delegated credentials. This value is used to set the javax.security.sasl.qop environment property for the LDAP connection. (markt)
        fix	55798: Log an error if the MemoryUserDatabase is unable to find the specified user database file. (markt)
        fix	55799: Correctly enforce the restriction in JSR356 that no more than one data message may be sent to a remote WebSocket endpoint at a time. (markt)
        fix	When Catalina parses TLD files, always use a namespace aware parser to be consistent with how Jasper parses TLD files. The tldNamespaceAware attribute of the Context is now ignored. (markt)
        fix	Deprecate the tldNamespaceAware Context attribute as TLDs are always parsed with a namespace aware parser. (markt)
        fix	Correct a logic error that meant that unpackWARs was ignored and the WAR was always expanded if a WAR failed to deploy. (markt)
        add	Add support for defining copyXML on a per Context basis. (markt)
        fix	Define the expected behaviour of the automatic deployment and align the implementation to that definition. (markt)
        add	When running under a security manager, change the default value of the Host's deployXML attribute to false. (markt)
        add	If a Host is configured with a value of false for deployXML, a web application has an embedded descriptor at META-INF/context.xml and no explicit descriptor has been defined for this application, do not allow the application to start. The reason for this is that the embedded descriptor may contain configuration necessary for secure operation such as a RemoteAddrValve. (markt)
        fix	Prevent an NPE in the WebSocket ServerContainer when processing an HTTP session end event. (markt)
        add	55801: Add the ability to set a custom SSLContext to use for client wss connections. Patch provided by Maciej Lypik. (markt)
        fix	55804: If the GSSCredential for the cached Principal expires when using SPNEGO authentication, force a re-authentication. (markt)
        add	55811: If the main web.xml contains an empty absolute-ordering element and validation of web.xml is not enabled, skip parsing any web-fragment.xml files as the result is never used. (markt)
        fix	55839: Extend support for digest prefixes {MD5}, {SHA} and {SSHA} to all Realms rather than just the JNDIRealm. (markt)
        fix	55842: Ensure that if a larger than default response buffer is configured that the full buffer is used when a Servlet outputs via a Writer. (markt)
        fix	55851: Further fixes to enable SPNEGO authentication to work with IBM JDKs. Based on a patch by Arunav Sanyal. (markt)
        add	Fix CVE-2013-4590: Add an option to the Context to control the blocking of XML external entities when parsing XML configuration files and enable this blocking by default when a security manager is used. The block is implemented via a custom resolver to enable the logging of any blocked entities. (markt)

    Coyote

        code	Implement a number of small refactorings to the APR/native handler for upgraded HTTP connections. (markt)
        fix	Fix an issue with upgraded HTTP connections over HTTPS (e.g. secure WebSocket) when using the APR/native connector that resulted in the unexpected closure of the connection. (markt)
        fix	Ensure that the application class loader is used when calling the ReadListener and WriteListener methods when using non-blocking IO. A side effect of not doing this was that JNDI was not available when processing WebSocket events. (markt)
        add	Make the time that the internal executor (if used) waits for request processing threads to terminate before continuing with the connector stop process configurable. (markt)
        fix	55749: Improve the error message when SSLEngine is disabled in the AprLifecycleListener and SSL is configured for an APR/native connector. (markt)
        add	If a request that includes an Expect: 100-continue header receives anything other than a 2xx response, close the connection This protects against misbehaving clients that may not sent the request body in that case and send the next request instead. (markt)
        fix	Improve the parsing of trailing headers in HTTP requests. (markt)

    Jasper

        fix	55735: Fix a regression caused by the fix to 55198. When processing JSP documents, attributes in XML elements that are template content should have their text xml-escaped, but output of EL expressions in them should not be escaped. (markt)
        fix	55807: The JSP compiler used a last modified time of -1 for TLDs in JARs expanded in to WEB-INF/classes (IDEs often do this expansion) when creating the dependency list for JSPs that used that TLD. This meant JSPs using that TLD were recompiled on every access. (markt)

    Cluster

        add	Add log message that initialization of AbstractReplicatedMap has been completed. (kfujino)
        fix	The logger of AbstractReplicatedMap should be non-static in order to enable logging of each application. Side-effects of this change is to throw RuntimeException in MapMessage#getKey() and getValue() instead of Null return and error log. (kfujino)
        code	Simplify the code of DeltaManager#startInternal(). Reduce unnecessary nesting for acquisition of cluster instance. (kfujino)
        fix	Remove unnecessary attributes of stateTransferCreateSendTime and receiverQueue from cluster manager template. These attributes should not be defined as a template. (kfujino)
        fix	Fix MBean attribute definition of stateTransfered. The method name is not isStateTransfered() but getStateTransfered(). (kfujino)
        fix	Correct stop failure log of cluster. Failure cause is not only Valve. (kfujino)
        fix	Remove unnecessary sleep when sending session blocks on session sync phase. (kfujino)
        fix	Expose stateTimestampDrop of org.apache.catalina.ha.session.DeltaManager via JMX. (kfujino)
        fix	When the ping timeouted, make sure that memberDisappeared method is not called by specifying the members that has already been removed. (kfujino)
        add	Add log message of session relocation when member disappeared. (kfujino)
        fix	If ping message fails, prevent wrong timeout detection of normal member that is no failure members. (kfujino)

    Web applications

        add	Add some documentation on the SSL configuration options for WebSocket clients. (markt)
        add	Add to cluster document a description of notifyLifecycleListenerOnFailure and heartbeatBackgroundEnabled. (kfujino)
        fix	Update the documentation with information for WebSocket 1.0 specification and javadoc. (violetagg)
        fix	55703: Clarify the role of the singleton attribute for JNDI resource factories. (markt)
        fix	55746: Add documentation on the allRolesMode to the CombinedRealm and LockOutRealm. Patch by Cédric Couralet. (markt)
        add	Expand the information on web applications that ship as part of Tomcat in the security how-to section of the documentation web application. (markt)
        fix	Expand the description of the WebSocket buffers in the documentation web application to clarify their purpose. (markt)
        add	Correct the documentation for Cluster manager. (kfujino)
        add	Add information on how to configure integrated Windows authentication when Tomcat is running on a non-Windows host. (markt)

    Extras

        update	Update commons-logging to version 1.1.3. (rjung)

    Other

        add	52323: Add support for the Cobertura code coverage tool when running the unit tests. Based on a patch by mhasko. (markt/kkolinko)
        update	Update sample Eclipse IDE project. Explicitly use a Java 6 SE JDK. Exclude JSR356 WebSocket classes from build path, as they cannot be compiled with Java 6. (kkolinko)
        update	Update the Eclipse compiler to 4.3.1. (kkolinko/markt)
2014-04-08 20:14:55 +00:00
tez
0c25723186 security fix for a2ps 2014-04-08 19:37:43 +00:00
tez
aba0303532 Add fix for CVE-2014-0466 from
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=742902
2014-04-08 19:32:11 +00:00
imil
a0bb3ee7b4 Updated net/py-irclib to 8.5.4nb1 2014-04-08 16:53:07 +00:00
imil
69c2eb0078 Forgot a new dependency for py-irclib (lang/py-six) 2014-04-08 16:52:50 +00:00
imil
554b2f844d Updated net/py-irclib to 8.5.4 2014-04-08 16:40:51 +00:00
imil
cf2affb3d1 Updated irclib to version 8.5.4
8.5.4

    Issue #32: Add logging around large DCC messages to facilitate
    troubleshooting.
    Issue #31: Fix error in connection wrapper for SSL example.

8.5.3

    Issue #28: Fix TypeError in version calculation in irc.bot CTCP version.

8.5.2

    Updated DCC send and receive scripts (Issue #27).

8.5.1

    Fix timestamp support in schedule.DelayedCommand construction.

8.5

    irc.client.NickMask is now a Unicode object on Python 2. Fixes issue
    reported in pull request #19.
    Issue #24: Added DCCConnection.send_bytes for transmitting binary data.
    privmsg remains to support transmitting text.

8.4

    Code base now runs natively on Python 2 and Python 3, but requires six to
    be installed.
    Issue #25: Rate-limiting has been updated to be finer grained (preventing
    bursts exceeding the limit following idle periods).

8.3.2

    Issue #22: Catch error in bot.py on NAMREPLY when nick is not in any visible
    channel.

8.3.1

    Fixed encoding errors in server on Python 3.

8.3

    Added a set_keepalive method to the ServerConnection. Sends a periodic PING
    message every indicated interval.

8.2

    Added support for throttling send_raw messages via the ServerConnection
    object. For example, on any connection object:

        connection.set_rate_limit(30)

    That would set the rate limit to 30 Hz (30 per second). Thanks to Jason Kendall for the suggestion and bug fixes.

8.1.2

    Fix typo in client.NickMask.

8.1.1

    Fix typo in bot.py.

8.1

    Issue #15: Added client support for ISUPPORT directives on server connections. Now, each ServerConnection has a features attribute which reflects the features supported by the server. See the docs for irc.features for details about the implementation.

8.0.1

    Issue #14: Fix errors when handlers of the same priority are added under Python 3. This also fixes the unintended behavior of allowing handlers of the same priority to compare as unequal.

8.0

This release brings several backward-incompatible changes to the scheduled commands.

    Refactored implementation of schedule classes. No longer do they override the datetime constructor, but now only provide suitable classmethods for construction in various forms.
    Removed backward-compatible references from irc.client.
    Remove 'arguments' parameter from scheduled commands.

Clients that reference the schedule classes from irc.client or that construct them from the basic constructor will need to update to use the new class methods:

- DelayedCommand -> DelayedCommand.after
- PeriodicCommand -> PeriodicCommand.after

Arguments may no longer be passed to the 'function' callback, but one is encouraged instead to use functools.partial to attach parameters to the callback. For example:

DelayedCommand.after(3, func, ('a', 10))

becomes:

func = functools.partial(func, 'a', 10)
DelayedCommand.after(3, func)

This mode puts less constraints on the both the handler and the caller. For example, a caller can now pass keyword arguments instead:

func = functools.partial(func, name='a', quantity=10)
DelayedCommand.after(3, func)

Readability, maintainability, and usability go up.
7.1.2

    Issue #13: TypeError on Python 3 when constructing PeriodicCommand (and thus execute_every).

7.1.1

    Fixed regression created in 7.0 where PeriodicCommandFixedDelay would only cause the first command to be scheduled, but not subsequent ones.

7.1

    Moved scheduled command classes to irc.schedule module. Kept references for backwards-compatibility.

7.0

    PeriodicCommand now raises a ValueError if it's created with a negative or zero delay (meaning all subsequent commands are immediately due). This fixes #12.

    Renamed the parameters to the IRC object. If you use a custom event loop and your code constructs the IRC object with keyword parameters, you will need to update your code to use the new names, so:

    IRC(fn_to_add_socket=adder, fn_to_remove_socket=remover, fn_to_add_timeout=timeout)

    becomes:

    IRC(on_connect=adder, on_disconnect=remover, on_schedule=timeout)

    If you don't use a custom event loop or you pass the parameters positionally, no change is necessary.

6.0.1

    Fixed some unhandled exceptions in server client connections when the client would disconnect in response to messages sent after select was called.

6.0

    Moved LineBuffer and DecodingLineBuffer from client to buffer module. Backward-compatible references have been kept for now.
    Removed daemon mode and log-to-file options for server.
    Miscellaneous bugfixes in server.

5.1.1

    Fix error in 2to3 conversion on irc/server.py (issue #11).

5.1

The IRC library is now licensed under the MIT license.

    Added irc/server.py, based on hircd by Ferry Boender.
    Added support for CAP command (pull request #10), thanks to Danneh Oaks.

5.0

Another backward-incompatible change. In irc 5.0, many of the unnecessary getter functions have been removed and replaced with simple attributes. This change addresses issue #2. In particular:

        Connection._get_socket() -> Connection.socket (including subclasses)
        Event.eventtype() -> Event.type
        Event.source() -> Event.source
        Event.target() -> Event.target
        Event.arguments() -> Event.arguments

The nm_to_* functions were removed. Instead, use the NickMask class attributes.

These deprecated function aliases were removed from irc.client:

- parse_nick_modes -> modes.parse_nick_modes
- parse_channel_modes -> modes.parse_channel_modes
- generated_events -> events.generated
- protocol_events -> events.protocol
- numeric_events -> events.numeric
- all_events -> events.all
- irc_lower -> strings.lower

Also, the parameter name when constructing an event was renamed from eventtype to simply type.
4.0

    Removed deprecated arguments to ServerConnection.connect. See notes on the 3.3 release on how to use the connect_factory parameter if your application requires ssl, ipv6, or other connection customization.

3.6.1

    Filter out disconnected sockets when processing input.

3.6

    Created two new exceptions in irc.client: MessageTooLong and InvalidCharacters.
    Use explicit exceptions instead of ValueError when sending data.

3.5

    SingleServerIRCBot now accepts keyword arguments which are passed through to the ServerConnection.connect method. One can use this to use SSL for connections:

    factory = irc.connection.Factory(wrapper=ssl.wrap_socket)
    bot = irc.bot.SingleServerIRCBot(..., connect_factory = factory)
2014-04-08 16:40:35 +00:00
obache
f3fdac8c16 Updated emulators/suse131_openssl to 13.1nb4 2014-04-08 14:47:05 +00:00
obache
29e5080c3b Update to libopenssl1_0_0-1.0.1e-11.32.1 for CVE-2014-0160.
Bump PKGREVISION.
2014-04-08 14:46:39 +00:00
he
235dc7b60d Note update of net-snmp to version 5.7.2.1. 2014-04-08 14:11:10 +00:00
he
57a2422cf0 Upgrade net-snmp to version 5.7.2.1.
Upstream changes:
   * 5.{5,6,7}.2.1 *
       snmpd:
         - SECURITY: a denial of service attack vector was discovered on
           the linux implementation of the ICMP-MIB.  This release fixes
           this bug and all users are encouraged to update their SNMP
           agent if they make use of the ICMP-MIB table objects.

Fixes CVE-2014-2284.
2014-04-08 14:10:25 +00:00
fhajny
d86b25ea27 Fix configure portability and NetBSD builds, remove stale patch files. 2014-04-08 13:23:31 +00:00
adam
fc4a75944a Updated devel/nasm to 2.11.02 2014-04-08 12:51:21 +00:00
adam
c499a85be4 Changes 2.11.02:
* Add the XSAVEC, XSAVES and XRSTORS family instructions.
* Add the CLFLUSHOPT instruction.
2014-04-08 12:50:43 +00:00
obache
880701e046 Updated print/acroread9 to 9.5.5nb2 2014-04-08 10:12:21 +00:00
obache
3d0c304437 Update dependencies:
* compat module is not required.
* curl is bundled and it require libidn.
* allow suse-10.0 again.
2014-04-08 10:12:10 +00:00
obache
ba352daefb Updated emulators/suse131_gtk2 to 13.1nb3 2014-04-08 10:07:55 +00:00
obache
2b3e4d8cba Add libpangox, required by acroread9. 2014-04-08 10:07:45 +00:00
obache
3df59cff3c tell the location of libidn module. 2014-04-08 10:05:44 +00:00
obache
353e7692ee + suse100{,_32}_libidn 2014-04-08 10:04:41 +00:00
obache
0ac74785e9 Added emulators/suse100_32_libidn version 10.0 2014-04-08 10:04:03 +00:00
obache
b940632a87 Import suse32_libidn-10.0 as emulators/suse100_32_libidn.
Linux compatibility package based on the SuSE Linux distribution.
Please visit http://www.suse.com/ for more information about SuSE
Linux.

This package supports running ELF binaries linked with glibc2 that
require libidn shared libraries.
2014-04-08 10:03:53 +00:00
obache
c2c1c57c76 Added emulators/suse100_libidn version 10.0 2014-04-08 10:03:04 +00:00
obache
d9008af63e Import suse_libidn-10.0 as emulators/suse100_libidn.
Linux compatibility package based on the SuSE Linux distribution.
Please visit http://www.suse.com/ for more information about SuSE
Linux.

This package supports running ELF binaries linked with glibc2 that
require libidn shared libraries.
2014-04-08 10:02:52 +00:00
obache
d4f7b5895c openldap is in base. 2014-04-08 08:20:06 +00:00
obache
407b1fe919 tell libidn module 2014-04-08 08:18:44 +00:00
obache
dc136bc043 libidn is in base. 2014-04-08 08:15:07 +00:00
adam
c06d5d1f5b PLIST fix accoring to options; cosmetics 2014-04-08 06:40:50 +00:00
obache
daca8643c2 Updated security/openssl to 1.0.1g 2014-04-08 06:21:08 +00:00
obache
397c6236b4 Update openssl to 1.0.1g.
(CVE-2014-0076 is already fixed in pkgsrc).

 OpenSSL CHANGES
 _______________

 Changes between 1.0.1f and 1.0.1g [7 Apr 2014]

  *) A missing bounds check in the handling of the TLS heartbeat extension
     can be used to reveal up to 64k of memory to a connected client or
     server.

     Thanks for Neel Mehta of Google Security for discovering this bug and to
     Adam Langley <agl@chromium.org> and Bodo Moeller <bmoeller@acm.org> for
     preparing the fix (CVE-2014-0160)
     [Adam Langley, Bodo Moeller]

  *) Fix for the attack described in the paper "Recovering OpenSSL
     ECDSA Nonces Using the FLUSH+RELOAD Cache Side-channel Attack"
     by Yuval Yarom and Naomi Benger. Details can be obtained from:
     http://eprint.iacr.org/2014/140

     Thanks to Yuval Yarom and Naomi Benger for discovering this
     flaw and to Yuval Yarom for supplying a fix (CVE-2014-0076)
     [Yuval Yarom and Naomi Benger]

  *) TLS pad extension: draft-agl-tls-padding-03

     Workaround for the "TLS hang bug" (see FAQ and opensslPR#2771): if the
     TLS client Hello record length value would otherwise be > 255 and
     less that 512 pad with a dummy extension containing zeroes so it
     is at least 512 bytes long.

     [Adam Langley, Steve Henson]
2014-04-08 06:20:44 +00:00
asau
f096fd3a2b Fix syntax errror. This fixes the build on FreeBSD. 2014-04-08 06:20:42 +00:00
hiramatsu
6597a00651 Add LICENSE=gnu-gpl-v2. 2014-04-08 04:19:16 +00:00
rodent
00491611da + openssl-1.0.1g [CVE-2014-0160] 2014-04-08 03:43:08 +00:00
obache
8f680591fb p5-Perl4-CoreLibs is not required for perl<5.16 2014-04-08 02:48:38 +00:00
khorben
ebc239ce0d Updated editors/deforaos-editor to 0.3.0 2014-04-08 02:12:05 +00:00
khorben
c2fa8f5d7b Packaged DeforaOS Editor 0.3.0, with:
- fix for an issue when saving a new file
- more useful status bar
- improved properties dialog
- support for use as a UNIX filter
- new generic UNIX filtering tool, filter(1)
- manual pages available for both editor(1) and filter(1)
- cleaner build with Gtk+ >= 3.0
- additional usability fixes
2014-04-08 02:10:29 +00:00
fhajny
610e499415 Updated chat/prosody to 0.9.4 2014-04-07 20:32:42 +00:00
fhajny
5150dad92b Update prosody to 0.9.4.
Fix for a DoS vulnerability, see
  https://www.debian.org/security/2014/dsa-2895

Changes in 0.9.4:
- Compression: Disallow compression on unauthenticated streams
- Core: Limit default read size and maximum stanza size
- Core: Enable SASL EXTERNAL by default for component s2s
- S2S: Warn if s2s_secure_auth and s2s_require_encryption have been
  set in conflicting ways
- S2S: Warn if no local network addresses were found, preventing
  successful s2s
- MUC: Fix traceback when a non-occupant tried to change an
  occupant's role
- MUC: API: Fire an event when temporary rooms are destroyed after
  the last person leaves
- Telnet: Fixed traceback when listing users
- Telnet: Apply normalization to JIDs in user management commands
- HTTP: Fix directory detection in file server on Windows
- Plugins: Fix paths on Windows
- MOTD: Don't strip blank lines from the message provided in the config
- prosodyctl: Better error reporting when generating certificates
- Makefile: Improve FreeBSD compatibility
- Multiple fixes to our migration tools, and support for importing MUCs
  from ejabberd
2014-04-07 20:32:20 +00:00
fhajny
049aecda5c Updated security/lua-sec to 0.5 2014-04-07 20:15:07 +00:00
fhajny
fea72add10 Update lua-sec to 0.5.
* A new certificate (X509) API, which supports:
   - Reading  the subject  (identity) and  issuer of the certificate.
   - Reading  various X509  extensions, including email  and dnsName.
   - Converting  certificates  to and  from  the  standard ASCII  PEM
     format.
   - Generating the fingerprint/digest of a certificate  (using SHA1,
     SHA256 or SHA512).
   - Reading the  certificate's expiration, serial number,  and other
     info.
 * The ability  to get more  detailed information from  OpenSSL about
   why a certificate failed verification, for each certificate in the
   chain.
 * Flags to  force acceptance of invalid certificates,  e.g. to allow
   the use of self-signed certificates in a Trust On First Use model.
 * Flags to control checking CRLs for certificate revocation status.
 * Support for ECDH cipher suites.
 * An API  to get the TLS  'finished' messages used  for SASL channel
   binding (e.g. the SCRAM PLUS mechanisms).
2014-04-07 20:14:48 +00:00