Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Language fixes to *.cgi files #6

Closed
wants to merge 984 commits into from
Closed

Conversation

alfh
Copy link
Contributor

@alfh alfh commented Feb 9, 2014

Checked cgi files for hardcoded text using
grep "<td" * | grep "[A-Z]" | grep -v "$Lang" | grep -v "<input " | grep -v "<form "

Fixed the hardcodings where there already were existing language string keys

mtremer and others added 30 commits January 7, 2014 17:54
The french tranlsation string for download host certificate contains a single quote
character which breaks the used HTML code. As a result of this it wasn't possibe to
download the host certificate via the WUI with selected french language.

Fixes #10405.
Conflicts:
	html/cgi-bin/ovpnmain.cgi
@alfh alfh closed this Feb 15, 2014
mtremer pushed a commit that referenced this pull request Apr 14, 2021
- Update from 2.3.3 to 2.3.3op2
- OpenPrinting statement from March 2021:-
   CUPS has new home at OpenPrinting
   Due to the fact that CUPS development at Apple has stopped since the
   beginning of 2020 we had forked CUPS some months ago to incorporate
   patches and fixes from the distributions. As Apple did not resume the
   upstream work on CUPS, we have made OpenPrinting now the official
   upstream home for CUPS.
   This especially means that we can now continue developing CUPS,
   independent of Apple. So we can add features and lead CUPS into the new
   architecture without PPD files and with Printer Applications.
   CUPS has a new home page now and what was formerly our fork is now the
   official CUPS repository. Upcoming releases will be of the new 2.4.x
   series, without “opX” suffix as now. Also all documentation files which
   come with it are updated to point to the OpenPrinting resources.
- Update of rootfile not required.
- Changelog
   Changes in CUPS v2.3.3op2
    - Security: Fixed a buffer (read) overflow in the `ippReadIO` function
      (CVE-2020-10001)
    - Clarified the documentation for the "Listen" directive (Issue #53)
    - Fixed duplicate ColorModel entries for AirPrint printers (Issue 59)
    - Fixed directory/permission defaults for Debian kfreebsd-based systems
      (Issue #60, Issue #61)
    - Fixed crash bug in `ppdOpen` (Issue #64, Issue #78)
    - Fixed regression in `snprintf` emulation function (Issue #67)
    - The scheduler's systemd service file now waits for the nslcd service to start
      (Issue #69)
    - The libusb-based USB backend now uses a simpler read timer implementation to
      avoid a regression in a previous change (Issue #72)
    - The PPD caching code now only tracks the `APPrinterIconPath` value on macOS
      (Issue #73)
    - Fixed segfault in help.cgi when searching in man pages (Issue #81)
    - Root certificates were incorrectly stored in "~/.cups/ssl".
Changes in CUPS v2.3.3op1
    - The automated test suite can now be activated using `make test` for
      consistency with other projects and CI environments - the old `make check`
      continues to work as well, and the previous test server behavior can be
      accessed by running `make testserver`.
    - ippeveprinter now supports multiple icons and strings files.
    - ippeveprinter now uses the system's FQDN with Avahi.
    - ippeveprinter now supports Get-Printer-Attributes on "/".
    - ippeveprinter now uses a deterministic "printer-uuid" value.
    - ippeveprinter now uses system sounds on macOS for Identify-Printer.
    - Updated ippfind to look for files in "~/Desktop" on Windows.
    - Updated ippfind to honor `SKIP-XXX` directives with `PAUSE`.
    - Updated IPP Everywhere support to work around printers that only advertise
      color raster support but really also support grayscale (Issue #1)
    - ipptool now supports DNS-SD URIs like `ipps://My%20Printer._ipps._tcp.local`
      (Issue #5)
    - The scheduler now allows root backends to have world read permissions but not
      world execute permissions (Issue #21)
    - Failures to bind IPv6 listener sockets no longer cause errors if IPv6 is
      disabled on the host (Issue #25)
    - The SNMP backend now supports the HP and Ricoh vendor MIBs (Issue #28)
    - The scheduler no longer includes a timestamp in files it writes (Issue #29)
    - The systemd service names are now "cups.service" and "cups-lpd.service"
      (Issue #30, Issue #31)
    - The scheduler no longer adds the local hostname to the ServerAlias list
      (Issue #32)
    - Added `LogFileGroup` directive in "cups-files.conf" to control the group
      owner of log files (Issue #34)
    - Added `--with-max-log-size` configure option (Issue #35)
    - Added `--enable-sync-on-close` configure option (Issue #37)
    - Added `--with-error-policy` configure option (Issue #38)
    - IPP Everywhere PPDs could have an "unknown" default InputSlot (Issue #44)
    - The `httpAddrListen` function now uses a listen backlog of 128.
    - Added USB quirks (Apple issue #5789, #5823, #5831)
    - Fixed IPP Everywhere v1.1 conformance issues in ippeveprinter.
    - Fixed DNS-SD name collision support in ippeveprinter.
    - Fixed compiler and code analyzer warnings.
    - Fixed TLS support on Windows.
    - Fixed ippfind sub-type searches with Avahi.
    - Fixed the default hostname used by ippeveprinter on macOS.
    - Fixed resolution of local IPP-USB printers with Avahi.
    - Fixed coverity issues (Issue #2)
    - Fixed `httpAddrConnect` issues (Issue #3)
    - Fixed web interface device URI issue (Issue #4)
    - Fixed lp/lpr "printer/class not found" error reporting (Issue #6)
    - Fixed xinetd support for LPD clients (Issue #7)
    - Fixed libtool build issue (Issue #11)
    - Fixed a memory leak in the scheduler (Issue #12)
    - Fixed a potential integer overflow in the PPD hashing code (Issue #13)
    - Fixed output-bin and print-quality handling issues (Issue #18)
    - Fixed PPD options getting mapped to odd IPP values like "tray---4" (Issue #23)
    - Fixed remote access to the cupsd.conf and log files (Issue #24)
    - Fixed the automated test suite when running in certain build/CI environments
      (Issue #25)
    - Fixed a logging regression caused by a previous change for Apple issue #5604
      (Issue #25)
    - Fixed fax phone number handling with GNOME (Issue #40)
    - Fixed potential rounding error in rastertopwg filter (Issue #41)
    - Fixed the "uri-security-supported" value from the scheduler (Issue #42)
    - Fixed IPP backend crash bug with "printer-alert" values (Issue #43)
    - Removed old Solaris inetconv(1m) reference in cups-lpd man page (Issue #46)
    - Fixed default options that incorrectly use the "custom" prefix (Issue #48)
    - Fixed a memory leak when resolving DNS-SD URIs (Issue #49)
    - Fixed systemd status reporting by adopting the notify interface (Issue #51)
    - Fixed crash in rastertopwg (Apple issue #5773)
    - Fixed cupsManualCopies values in IPP Everywhere PPDs (Apple issue #5807)

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
mtremer pushed a commit that referenced this pull request Feb 14, 2022
- Update from 2.1.1 (2016) to 2.3.0 (2021)
- Update of rootfile
- A build dependency has been added for twine. As this is to support the upload of
   packages to PyPI it will not be used for IPFire. The changelog just notes the addition
   of twine as a build dependency without any explanation. See entry in version 2.2.4
   No other change was made when this dependency was added to setup.py
  Adding twine added 9 further dependencies some of which caused further dependencies and
   so on. 19 additional new packages were reached and the system was still coming up with
   more.
  Created a patch to remove the twine build dependency from setup.py
  Subsequently found other people had done the same thing as there was no response to
   requests from other people to not have it as a build dependency for situations where
   packages were not going to be uploaded to PyPI.
- Changelog
Version 2.3.0
:Released: 2021-02-21
:Maintainer: Ben Finney <ben+python@benfinney.id.au>
Removed:
* Remove support for Python versions older than Python 3.
  Python 2 has been unsupported by the Python project since 2020.
* Remove dependency on back-ported `unittest2` and `mock`.
  Depend instead on standard library `unittest` and `unittest.mock`.
  Thanks to Michał Górny for the merge requests.
Version 2.2.4
:Released: 2019-10-27
:Maintainer: Ben Finney <ben+python@benfinney.id.au>
Bugs Fixed:
* Run the Setuptools `egg-info` command as part of the `build`
  command.
  Closes: Pagure #31. Thanks to Stanislav Levin for the bug report and
  diagnosis.
* Create the socket and catch “non-socket” errors.
  Closes: Pagure #34. Thanks to Miro Hrončok for the bug report and
  patch.
* Only deal with a range of file descriptors if the range is not empty.
  Closes: Pagure #39. Thanks to Alex Pyrgiotis for the test scenario.
* Declare Twine as a build dependency.
* Reformat the change log entries with keepachangelog.com sub-sections.
Changed:
* Upgrade Tox dependency to version “3.7.0”.
  Thanks to Miro Hrončok for the contribution.
* Significant speed-up to discovery of file descriptors to close.
  By using a native `tuple` for the heavily-used file descriptor range
  representation, this gives approximately 5× faster calls to
  `close_all_open_files` in the typical case. This partially addresses
  Pagure #40.
  Thanks to Alex Pyrgiotis for testing various alternative proposals.
* Refactor the build system to use Makefile modules for each topic.
Version 2.2.3
:Released: 2019-01-21
:Maintainer: Ben Finney <ben+python@benfinney.id.au>
Bugs Fixed:
* Use custom fake file type for testing `fileno` behaviour.
  This works around an incompatibility in Python 2.7 `file` type that
  caused test cases to fail.
Deprecated:
* Promote the warning for `runner` module to a `DeprecationWarning`.
  This has been an unofficial example module from the beginning, and
  it will be removed in a future version.
Version 2.2.2
:Released: 2019-01-19
:Maintainer: Ben Finney <ben+python@benfinney.id.au>
Bugs Fixed:
* Remove from the build system specification a white space character
  not permitted in TOML format.
Added:
* Implement test suite automation in virtualenvs, using Tox.
Version 2.2.1
:Released: 2019-01-18
:Maintainer: Ben Finney <ben+python@benfinney.id.au>
Added:
* Add a :PEP:`518` conformant build system specification (the
  ``pyproject.toml`` file).
Version 2.2.0
:Released: 2018-08-15
:Maintainer: Ben Finney <ben+python@benfinney.id.au>
Bugs Fixed:
* Correct the description of the return value for
  `daemon.is_detach_process_context_required`.
  Closes: Pagure #6.
* Set a sensible default for `Distribution.script_name`.
  This works around a bug in Setuptools which calls commands before
  the `Distribution` is initialised.
  Closes: Pagure #2.
Changed:
* The test suite now relies on the test discovery feature in
  ‘unittest’. This feature is in Python version 2.7 and later.
* Improve performance of `daemon.close_all_open_files`.
  Thanks to Darek Działak for the implementation.
  Closes: Pagure #10.
Version 2.1.2
:Released: 2016-10-26
:Maintainer: Ben Finney <ben+python@benfinney.id.au>
Added:
* Add a README document for the code base.
Changed:
* Migrate code project hosting to Pagure.
  Record the change of homepage URL in PyPI metadata.
Deprecated:
* Raise a warning that the ‘runner’ module is pending deprecation.
  This has been an unofficial example module from the beginning, and
  it will be removed in a future version.
Bugs Fixed:
* Ensure custom types are part of the Python type hierarchy.
* Avoid a circular dependency for the version string at install time.
  Thanks to Maarten van Gompel for the reproducible test case.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
mtremer pushed a commit that referenced this pull request Aug 13, 2024
- Update from version 0.6.1-f54b3fa to 0.6.3
- Update of rootfile not required
- Changelog
    0.6.3
	* remove outdated copyright and email
	* Merge pull request #25 from fweimer/patch-1 AC_QEF_C_NORETURN: Include
	  <stdlib.h> for exit
	* Merge pull request #27 from ofalk/master Fix potential write to unallocated
	  memory.
	* Merge pull request #28 from vgropp/#2-fix-csv-bits feat: #2 output bits in csv
	* Merge pull request #29 from vgropp/#2-fix-csv-bits fix(doc): #2 output bits
	  in csv
	* Merge pull request #32 from vgropp/new-netstat-#5 feat: add support for
	  newer (2016+) linux netstat #5
    0.6.2
	* Merge pull request #22 from vgropp/issue-#13 to fix windows build
	* Merge pull request #20 from dreibh/master CSV file output: fix for timestamp
	  inaccuracy and Y-2038 problem
	* Merge pull request #21 from vgropp/travisci add travisci
	* Merge pull request #17 from Himura2la/master Add the started time in "sum" mode
	* Merge pull request #18 from Himura2la/fix-dynamic Fix DYNAMIC and ANSIOUT in
	  config
	* Merge pull request #10 from SoapGentoo/fixes Use `static inline` instead of
	  `inline`
	* Merge pull request #9 from adventureloop/master Always fflush the pipe
	* Merge pull request #7 from samueloph/fsf_address_clean Update FSF address
	* Merge pull request #6 from samueloph/master Fix typos
	* fix nan and inf values on fast refresh (fixes debian bug #532331

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
mtremer pushed a commit that referenced this pull request Dec 12, 2024
- Update from version 1.3 (2010) to version 1.4.12
- The originator of beep released version 1.3 in 2010 but the last commit after that was
   in 2013. Since then nothing has happened.
- Most of the patches used in IPFire with beep-1.3 were created by Hans Ulrich Niedermann
   and in 2019 he forked the original beep repository and has been doing updates since
   then. The last release was in 2022 and the last commit in April 2024.
- This patch removes all the previous patches as they are built in to the current
   tarball.
- Changelog
    1.4.12
	    Document how to override and disable packaged udev rules.
	    Changed the build system to be closer to the GNU makefile conventions, i.e.
	        only one compiler/toolchain per build
	        default installation is to prefix=/usr/local instead of prefix=/usr
	        use GNU style docdir= instead of RPM spec file style pkgdocdir=
	        etc.
	        Still not using a configure script, though, as that is complex. The
		 user writing a local.mk with some definitions covers everyone wanting
		 to use the same settings across make invocations, though.
    1.4.11
	    Install the contrib/morse/* scripts just like the failure-beeps.
	     missed to be done in release 1.4.10
    1.4.10
	    Rename CREDITS to CREDITS.md and CHANGELOG to NEWS.md and
	     reformatted them to markdown.
	    Fix some __VA_ARGS__ problems with some C language compiler
	     options.
	    contrib/morse/: Add both perl and tr+sed script options to
	     have beep produce morse code by converting the output of the
	     morse utility from the BSD Games package to a beep command
	     line.
	    If built without any drivers, running beep will now complain and
	     abort instead of silently (pun intended) just not beeping.
	    Stop using Travis CI. Use GitHub Actions workflows for CI instead.
	    Skip test cases using PC speaker hardware if absent (e.g. on a VM)
	    Improved documentation (e.g. alsamixer requirement, loading pcspkr)
    1.4.9
	    Mention default values in the beep(1) man page and the beep --help output.
    1.4.8
	    At build time, avoid error messages related to maybe building without git
	     installed, or from a tarball instead of a git source tree.
	    Improve issue-6-benchmark report to help people with solving issue #6.
    1.4.7
	    Install contrib scripts for both successfully and failing sounding beeps
	     as package documentation.
	    Install man page uncompressed, so packagers can use their favoured
	     compression format.
    1.4.6
	    Use va_copy() macro in function with va_list parameter to avoid possible bug
	    Use BEEP_LOG_LEVEL environment variable for default log level
    1.4.4
	    Remove udev/rules.d/ and modprobe.d/ example files to force packagers to
	     re-read PACKAGING.md and PERMISSIONS.md
	    Rewritten PERMISSIONS.md and INSTALL.md, adapting README.md and PACKAGING.md
	     and beep(1) (i.e. beep.1.in) for consistency
	    Allow beep to run as non-root, even if SUDO_* env variables are present
	    Fix newline escaping when generating beep-usage.c
	    By default, use plain -g instead of -gstabs
	    Ensure the gcc used actually supports the default flags in CFLAGS_gcc
    1.4.3
	    Stop compiling with -fcf-protection in CFLAGS_gcc if the platform does not
	     support it (such as the Raspberry Pi ARMs).
    1.4.2
	    Improved beep(1) man page and --help output
	    Cleaned signal handlers of all function calls
	    Use beep driver infrastructure (console and evdev drivers)
	    Abort on unhandled command line parameters
	    Use nanosleep(2) instead of usleep(3)
    1.4.1
	    Safer signal handlers (safe_error_exit() without global variables).
	    Reduce accepted range of input numbers. 5 minute beeps should still be
	     enough.
    1.4.0
	    The beep-1.4.0 release tries to revive the beep software. There have been
	     no commits to the former upstream since 2013, and with the two CVEs in
	     2018 that needed to change.
	    Packagers beware: Please read PACKAGING.md for the very different (and
	     much better) new way of device access.
	    First and foremost, beep-1.4.0 fixes CVE-2018-0492 and CVE-2018-1000532.
	     The beep command now by default tries
	     /dev/input/by-path/platform-pcspkr-event-spkr which allows arbitrary
	     users beep access by allowing those arbitrary users file write access.
	     The procedures to do that are now well documented in INSTALL.md and
	     PERMISSIONS.md. There is no need for setuid-root or sudo any more, and
	     due to the experiences with the two 2018 CVEs, beep will even refuse to
	     run when it detects being run setuid or via sudo.
	    A few smaller things have also been changed. Quoting the CHANGELOG:
	        Fix CVE-2018-1000532 External Control of File Name or Path
		 vulnerability in --device option
	        Fix CVE-2018-0492 race condition that allows local privilege escalation
	        Make /dev/input/by-path/platform-pcspkr-event-spkr the default device
		 to use as the system administrator can allow access to that without
		 needing any priviledge escalation risks via setuid or sudo.
	        Adapt --help output, beep.1 man page, README.md, INSTALL.md to reflect
		 the new device use.
	        Add basic suite of tests.
	        Constrained a few integers to avoid integer overflows.
	        Only issue fallback '\a' type beeps if that '\a' actually goes to a
		 tty device which can actually beep
	        Stop promoting floating point frequencies which no Kernel API can even
		 use

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Tested-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
mtremer pushed a commit that referenced this pull request Dec 13, 2024
- Update from version 1.3.4 (2009) to 1.10.0 (2017)
- Update of rootfile
- Changelog
    1.10.0
	* Build system: Search the "rt" library for clock_gettime(). This
	  fixes build issues on Mac OS X. Thanks to Yann E. Morni for this
	  fix. #9
	* Build system: The "--with[out]-ncurses" option has been added and
	  allows to enforce/disable the building of "noping". Thanks to Thomas
	  Deutschmann for the patch. #15
	* Build system: Compatibility code to work with pkg-config < 0.27 has
	  been added. #22
	* liboping: Creation of ICMPv4 packets has been fixed: due to an
	  incorrect sizeof() the payload may have been prefixed by 20 zero
	  bytes, resulting in larger packets than desired. Thanks to Kyle Zhou
	  for reporting and fixing this. #10
	* liboping: The number of file descriptors used has been reduced to at
	  most two (from one per host). This and a few other optimizations
	  significantly improve performance. Thanks to Luke Heberling for the
	  patch. #11
	* oping, noping: Handling of the "-O" command line flag has been
	  fixed.
	* oping, noping: The "-b" option has been added and enables a bell
	  whenever an echo reply is received. Thanks to Antoine Beaupré for
	  the patch. #6
	* noping: The background color has been changed to use the terminal
	  default. Thanks to @middleO. #18
	* noping: The ability to add hosts after noping has started (the "a"
	  key) has been added. Thanks to Hamish Coleman for the patch. #20,
	  #23
    1.9.0
	* liboping: The new "PING_OPT_MARK" option allows to mark packets,
	  which can be used for filtering and routing such packets on Linux.
	* oping, noping: The new "-m" command line option allows to set a mark
	  on packets sent by the tool.
	* oping, noping: The new "-O" command line option allows to write
	  measurements to an CSV file.
	* oping, noping: The new "-w" command line option allows to specify
	  the timeout after which a packet/reply is considered "dropped".
    1.8.0
	* oping, noping: Average and standard deviation have been removed from
	  the status output, which show median and 95th percentile instead.
	  The percentile can be chosen with the "-P" option.
	* noping: The additional graph types "histogram" and "boxplot" have
	  been added, which can be selected with the "-g" option.
    1.7.0
	* oping, noping: The new -Z option allows the exit status to indicate
	  the number of failing hosts. Thanks to Barak Pearlmutter for the
	  patch.
	* noping: The ability to print a "prettyping" style graph has been
	  added. Thanks to Antoine Beaupré for his work!
	* src/liboping.c: Build issues on Solaris have been fixed. Thanks
	  Scott Severtson for the fix!
	* Build system: Creation and installation of a pkg-config file has
	  been added. Thanks to Barak Pearlmutter for the patch.
    1.6.2
	* Build system: Setting capabilities and the set-UID bit has been made
	  more fault-tolerant, so that it will work with Debian's fakeroot(1)
	  utility.
	* src/liboping.c: Fixed a compiler warning about an non-static format
	  string. Thanks to Brian Edwards for pointing this out.
	* src/liboping.c: Fixed compilation under Mac OS X and Solaris. Thanks
	  to Clayton O'Neill for his patch.
    1.6.1
	* Build system: If "make install" is executed as root, the CAP_NET_RAW
	  capability is added to the binary (on Linux) or the set-UID bit is
	  set (other Unixes).
	* src/oping.c: Fix compiler warnings which may abort the build. Thanks
	  to James Bromberger for reporting the problem.
	* noping: Compatibility with ncurses 5.8 has been fixed. Thanks to
	  Gaetan Bisson for his patch.
    1.6.0
	* liboping: Improve timing of received network packets using
	  SO_TIMESTAMP if available. Thanks to Bruno Prémont for his patch.
    1.5.1
	* oping, noping: Alias for the “Voice Admit” DSCP has been added.
	* src/oping.c, src/liboping.c: Compiler warnings / errors have been
	  fixed. Thanks to James Bromberger for reporting one of them.
    1.5.0
	* src/liboping.c: The possibility to set the QoS byte of outgoing IPv4
	  and IPv6 packets and read the byte from incoming packets has been
	  added. Thanks to Vladimir Melnikov for his patch.
	* oping, noping: Add the ability to configure the QoS field on the
	  command line. If either the QoS field of outgoing or incoming
	  packets is non-standard, the QoS byte of incoming packets will be
	  printed.
	* liboping: The library has been relicensed under the LGPL 2.1.
    1.4.0
	* noping: A new front-end to liboping, using the ncurses library, has
	  been added. The new command line application displays ping
	  statistics online and highlights aberrant round-trip times.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants