dockapps.git
3 years agowmcore: add Debian man-page.
Jeremy Sowden [Mon, 25 May 2020 12:34:24 +0000 (25 13:34 +0100)]
wmcore: add Debian man-page.

3 years agowmcore: switch to autotools.
Jeremy Sowden [Mon, 25 May 2020 12:34:23 +0000 (25 13:34 +0100)]
wmcore: switch to autotools.

3 years agowmcore: bump to 0.0.3.
Jeremy Sowden [Mon, 18 May 2020 13:27:00 +0000 (18 14:27 +0100)]
wmcore: bump to 0.0.3.

3 years agowmcore: update .gitignore.
Jeremy Sowden [Mon, 18 May 2020 13:26:59 +0000 (18 14:26 +0100)]
wmcore: update .gitignore.

3 years agowmcore: add change-log.
Jeremy Sowden [Mon, 18 May 2020 13:26:58 +0000 (18 14:26 +0100)]
wmcore: add change-log.

3 years agowmcore: install bin directory.
Jeremy Sowden [Sun, 17 May 2020 11:39:38 +0000 (17 12:39 +0100)]
wmcore: install bin directory.

3 years agowmcore: update contacts.
Jeremy Sowden [Sun, 17 May 2020 11:39:37 +0000 (17 12:39 +0100)]
wmcore: update contacts.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
3 years agowmcore: use misc.* and list.* from libdockapp.
Jeremy Sowden [Sun, 17 May 2020 11:39:36 +0000 (17 12:39 +0100)]
wmcore: use misc.* and list.* from libdockapp.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
3 years agowmcore: use pkg-config in Makefile.
Jeremy Sowden [Sun, 17 May 2020 11:39:35 +0000 (17 12:39 +0100)]
wmcore: use pkg-config in Makefile.

3 years agowmcore: Add .gitignore.
Jeremy Sowden [Sun, 17 May 2020 11:39:34 +0000 (17 12:39 +0100)]
wmcore: Add .gitignore.

3 years agowmcore: tidy up Makefile.
Jeremy Sowden [Sun, 17 May 2020 11:39:33 +0000 (17 12:39 +0100)]
wmcore: tidy up Makefile.

3 years agowmcore: use CC variable.
Jeremy Sowden [Sun, 17 May 2020 11:39:32 +0000 (17 12:39 +0100)]
wmcore: use CC variable.

wmcore fails to cross build from source, because the Makefile hard codes
the build architecture compiler.

Author: Helmut Grohne <helmut@subdivi.de>
Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
3 years agowmcore: use wmgeneral functions in libdockapp instead of the private copy.
Jeremy Sowden [Sun, 17 May 2020 11:39:31 +0000 (17 12:39 +0100)]
wmcore: use wmgeneral functions in libdockapp instead of the private copy.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
3 years agowmcore: use CPPFLAGS and LDFLAGS.
Jeremy Sowden [Sun, 17 May 2020 11:39:30 +0000 (17 12:39 +0100)]
wmcore: use CPPFLAGS and LDFLAGS.

Author: Doug Torrance <dtorrance@piedmont.edu>
Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
3 years agowmcore: set DESTDIR so binary installs correctly.
Jeremy Sowden [Sun, 17 May 2020 11:39:29 +0000 (17 12:39 +0100)]
wmcore: set DESTDIR so binary installs correctly.

Author: Doug Torrance <dtorrance@piedmont.edu>
Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
3 years agowmcore: remove inline keywords.
Jeremy Sowden [Sun, 17 May 2020 11:39:28 +0000 (17 12:39 +0100)]
wmcore: remove inline keywords.

Previously, if we attempted to build using C99 or later, we got "inline
function declared but never defined" warnings and eventual "undefined
reference" errors.  As a result, it fails to build from source using gcc5.

However, if we move the definitions to list.h and add "extern inline"
declarations to list.c, which does compile using C99 and later, then it no
longer compiles using gnu90, the default for gcc4.

To avoid this mess, we remove the inline keywords altogether.

Author: Doug Torrance <dtorrance@piedmont.edu>
Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
3 years agowmcore: imported Upstream version 0.0.2
Doug Torrance [Sun, 17 May 2020 11:39:27 +0000 (17 12:39 +0100)]
wmcore: imported Upstream version 0.0.2

3 years agowmcube: remove root chown from Makefile.
Jeremy Sowden [Sun, 17 May 2020 10:53:48 +0000 (17 11:53 +0100)]
wmcube: remove root chown from Makefile.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
3 years agowmcube: use wmgeneral functions in libdockapp instead of the private copy.
Jeremy Sowden [Sun, 17 May 2020 10:53:47 +0000 (17 11:53 +0100)]
wmcube: use wmgeneral functions in libdockapp instead of the private copy.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
3 years agowmcube: imported Upstream version 1.0.2
Doug Torrance [Sun, 17 May 2020 10:53:46 +0000 (17 11:53 +0100)]
wmcube: imported Upstream version 1.0.2

3 years agowmcube: imported Upstream version 1.0.1
Doug Torrance [Sun, 17 May 2020 10:53:45 +0000 (17 11:53 +0100)]
wmcube: imported Upstream version 1.0.1

3 years agowmcube: bump to version 1.0.0.
Doug Torrance [Sun, 17 May 2020 10:53:44 +0000 (17 11:53 +0100)]
wmcube: bump to version 1.0.0.

Obtained from http://linux-bsd-unix.strefa.pl/wmcube-1.0.0.tar.gz.

3 years agowmcube: imported Upstream version 0.99-pre1
Doug Torrance [Sun, 17 May 2020 10:53:43 +0000 (17 11:53 +0100)]
wmcube: imported Upstream version 0.99-pre1

3 years agowmcube: imported Upstream version 0.98
Doug Torrance [Sun, 17 May 2020 10:53:42 +0000 (17 11:53 +0100)]
wmcube: imported Upstream version 0.98

4 years agolibdockapp: bump version to 0.7.3.libdockapp-0.7.3
Jeremy Sowden [Sun, 3 May 2020 12:14:56 +0000 (3 13:14 +0100)]
libdockapp: bump version to 0.7.3.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agolibdockapp: bump library version to 3.0.1.
Jeremy Sowden [Sun, 3 May 2020 12:14:55 +0000 (3 13:14 +0100)]
libdockapp: bump library version to 3.0.1.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agolibdockapp: fix multiple definitions of global variable.
Jeremy Sowden [Sun, 3 May 2020 12:14:54 +0000 (3 13:14 +0100)]
libdockapp: fix multiple definitions of global variable.

The `display` variable is declared in wmgeneral.h with no explicit
linkage.  This may result in there being definitions of it in the
library and the object-files of applications which link against it,
which causes link failures when building these applications with GCC 10,
since this uses -fno-common by default.

Add `extern` to the header declaration and a separate declaration with
no linkage in wmgeneral.c where it is initialized.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agolibdockapp: add autogen.
Jeremy Sowden [Sun, 3 May 2020 12:14:53 +0000 (3 13:14 +0100)]
libdockapp: add autogen.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmacpi: bump to 2.4 and update change-log.wmacpi-2.4
Jeremy Sowden [Sun, 3 May 2020 09:55:43 +0000 (3 10:55 +0100)]
wmacpi: bump to 2.4 and update change-log.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmacpi: define version number once in Makefile.
Jeremy Sowden [Sun, 3 May 2020 09:55:42 +0000 (3 10:55 +0100)]
wmacpi: define version number once in Makefile.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmacpi: move variable and remove header.
Jeremy Sowden [Sun, 3 May 2020 09:55:41 +0000 (3 10:55 +0100)]
wmacpi: move variable and remove header.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmacpi: zero-initialize buffer in order to avoid reading garbage in strtol.
Jeremy Sowden [Sun, 3 May 2020 09:55:40 +0000 (3 10:55 +0100)]
wmacpi: zero-initialize buffer in order to avoid reading garbage in strtol.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmacpi: fix UAF's by duping dirent names before closing directories.
Jeremy Sowden [Sun, 3 May 2020 09:55:39 +0000 (3 10:55 +0100)]
wmacpi: fix UAF's by duping dirent names before closing directories.

4 years agowmacpi: fix file-descriptor leak.
Jeremy Sowden [Sun, 3 May 2020 09:55:38 +0000 (3 10:55 +0100)]
wmacpi: fix file-descriptor leak.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmacpi: fix memory leaks.
Jeremy Sowden [Sun, 3 May 2020 09:55:37 +0000 (3 10:55 +0100)]
wmacpi: fix memory leaks.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmacpi: use qsort.
Jeremy Sowden [Sun, 3 May 2020 09:55:36 +0000 (3 10:55 +0100)]
wmacpi: use qsort.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmacpi: fix multiple definitions of two global variables.
Jeremy Sowden [Sun, 3 May 2020 09:55:35 +0000 (3 10:55 +0100)]
wmacpi: fix multiple definitions of two global variables.

A couple of variables are declared in a header with no explicit linkage.
This results in there being definitions of them in multiple object
files, which causes a link failure with GCC 10, since this uses
-fno-common by default.

Add `extern` to the header declarations and separate declarations with
no linkage in libacpi.c where they are initialized.

Link: https://bugs.debian.org/957938
Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmmoonclock: add autogen to EXTRA_DIST.
Jeremy Sowden [Sun, 3 May 2020 09:53:04 +0000 (3 10:53 +0100)]
wmmoonclock: add autogen to EXTRA_DIST.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmcdplay: Add spaces between macro and string literals for C++11
Doug Torrance [Wed, 29 Apr 2020 15:01:30 +0000 (29 11:01 -0400)]
wmcdplay: Add spaces between macro and string literals for C++11

We may get compile errors (e.g., [1]) otherwise.

[1] https://clang.debian.net/logs/2020-02-24-9.0.1/
    wmcdplay_1.1-2_unstable_clang9.0.1.log

4 years agowmmoonclock: bumped to 1.30.
Jeremy Sowden [Thu, 23 Apr 2020 08:43:33 +0000 (23 09:43 +0100)]
wmmoonclock: bumped to 1.30.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmmoonclock: fix typo.
Jeremy Sowden [Thu, 23 Apr 2020 09:06:28 +0000 (23 10:06 +0100)]
wmmoonclock: fix typo.

Patch by Doug from the Debian package.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmmoonclock: add autogen.
Jeremy Sowden [Thu, 23 Apr 2020 08:43:32 +0000 (23 09:43 +0100)]
wmmoonclock: add autogen.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmmoonclock: fix multiple definitions of some global variables.
Jeremy Sowden [Thu, 23 Apr 2020 08:43:31 +0000 (23 09:43 +0100)]
wmmoonclock: fix multiple definitions of some global variables.

A number of variables are declared in a header with no explicit linkage.
This results in there being definitions of them in multiple object
files, which causes a link failure with GCC 10, since this uses
-fno-common by default.

Add `extern` to the header declarations and separate declarations with
no linkage in xutils.c where they are assigned.

Link: https://bugs.debian.org/957950
Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmmoonclock: mark some file-scope variables static.
Jeremy Sowden [Thu, 23 Apr 2020 08:43:30 +0000 (23 09:43 +0100)]
wmmoonclock: mark some file-scope variables static.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmix: bump to 3.5.
Jeremy Sowden [Sat, 18 Apr 2020 17:03:43 +0000 (18 18:03 +0100)]
wmix: bump to 3.5.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmix: fix multiple definitions of global variables.
Jeremy Sowden [Sat, 18 Apr 2020 17:03:42 +0000 (18 18:03 +0100)]
wmix: fix multiple definitions of global variables.

The mixer API variables are declared in a header with no explicit
linkage.  This results in there being definitions of them in multiple
object files, which causes a link failure with GCC 10, since this
uses -fno-common by default.

Add `extern` to the header declarations and separate declarations with
no linkage in mixer.c where they are assigned.

Link: https://bugs.debian.org/957947
Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmtv: Bump to version 0.6.7
Doug Torrance [Sat, 18 Apr 2020 04:12:03 +0000 (18 00:12 -0400)]
wmtv: Bump to version 0.6.7

4 years agowmtv: Switch deprecated XKeycodeToKeysym to XkbKeycodeToKeysym
Doug Torrance [Sat, 18 Apr 2020 04:12:02 +0000 (18 00:12 -0400)]
wmtv: Switch deprecated XKeycodeToKeysym to XkbKeycodeToKeysym

4 years agowmtv: Use extern when declaring global variables in header file.
Doug Torrance [Sat, 18 Apr 2020 04:12:01 +0000 (18 00:12 -0400)]
wmtv: Use extern when declaring global variables in header file.

Avoids a FTBFS when compiling with -fno-common, which will be default in
GCC 10.

4 years agowmbiff: bump to 0.4.36.
Jeremy Sowden [Fri, 17 Apr 2020 17:27:30 +0000 (17 18:27 +0100)]
wmbiff: bump to 0.4.36.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmifinfo: Bump to version 0.11
Doug Torrance [Fri, 17 Apr 2020 16:48:49 +0000 (17 12:48 -0400)]
wmifinfo: Bump to version 0.11

4 years agowmifinfo: Use extern when declaring global variables in header file.
Doug Torrance [Fri, 17 Apr 2020 16:48:48 +0000 (17 12:48 -0400)]
wmifinfo: Use extern when declaring global variables in header file.

Avoids a FTBFS when compiling with -fno-common, which will be default in
GCC 10.

4 years agoFix multiple definitions of display variable.
Jeremy Sowden [Fri, 17 Apr 2020 16:34:03 +0000 (17 17:34 +0100)]
Fix multiple definitions of display variable.

The display variable is declared in a header with no explicit linkage.
This results in there being multiple definitions of it in wmbiff.o and
libwmgeneral.a and a failure during linking with gcc 10.

Add `extern` to the header declaration and a separate declaration with no
linkage in wmgeneral.c where it is assigned.

Link: https://bugs.debian.org/957937
Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmtop: patch for process name extraction on Linux
Tilmann Hentze [Mon, 30 Mar 2020 15:36:40 +0000 (30 11:36 -0400)]
wmtop: patch for process name extraction on Linux

I received the following patch from Tilmann Hentze <0xcafe@directbox.com>
in an email:

> Hello,
> there are processes, that have space characters in their names, for example
> Firefoxe's "Web Content" process.
> The current sscanf line for Linux would only considers the first part of
> the process name, e.g. "Web" and cut off the rest.
> Attached patch should consider the complete process name between parentheses.

> Further I did not touch the handling of removal of "kdeinit", since
> I am not using KDE and am not sure if the assumptions in the source code
> are still valid.

> Best Regards,
> Tilmann.

Signed-off-by: Doug Torrance <dtorrance@piedmont.edu>
4 years agowmbattery: bump version to 2.54.wmbattery-2.54
Jeremy Sowden [Fri, 1 Nov 2019 15:30:00 +0000 (1 15:30 +0000)]
wmbattery: bump version to 2.54.

4 years agowmbattery: fix a couple of potential memory-leaks.
Jeremy Sowden [Fri, 1 Nov 2019 15:29:59 +0000 (1 15:29 +0000)]
wmbattery: fix a couple of potential memory-leaks.

In `cmd_crit`, if there is an allocation failure, we return from the
function immediately and leak any previously allocated memory.  Go to
the clean-up code at the end of the function instead.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmbattery: add `dist` target.
Jeremy Sowden [Tue, 29 Oct 2019 18:12:17 +0000 (29 18:12 +0000)]
wmbattery: add `dist` target.

Running `make dist` creates a gzipped tar-ball.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmbattery: AC_INIT changes.
Jeremy Sowden [Tue, 29 Oct 2019 18:12:16 +0000 (29 18:12 +0000)]
wmbattery: AC_INIT changes.

Change package-name to "wmbattery" and add bug-report e-mail address.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmbattery: sunos fixes.
Jeremy Sowden [Tue, 29 Oct 2019 18:12:15 +0000 (29 18:12 +0000)]
wmbattery: sunos fixes.

Add includes needed to get the sonypi ioctl code to compile on Solaris.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmbattery: `make distclean` fixes.
Jeremy Sowden [Tue, 29 Oct 2019 18:12:14 +0000 (29 18:12 +0000)]
wmbattery: `make distclean` fixes.

Remove Makefile instead of obsolete makeinfo.

Remove autom4te.cache.

Don't remove configure or config.h.in.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmbattery: bump version to 2.53.wmbattery-2.53
Jeremy Sowden [Mon, 28 Oct 2019 22:06:40 +0000 (28 22:06 +0000)]
wmbattery: bump version to 2.53.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmbattery: use lower-case prefixes for PKG_CHECK_MODULES checks.
Jeremy Sowden [Mon, 28 Oct 2019 22:06:39 +0000 (28 22:06 +0000)]
wmbattery: use lower-case prefixes for PKG_CHECK_MODULES checks.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmbattery: add --enable-hal and --enable-upower.
Jeremy Sowden [Mon, 28 Oct 2019 22:06:38 +0000 (28 22:06 +0000)]
wmbattery: add --enable-hal and --enable-upower.

By default, upower is enabled and hal is disabled.

Fixes: 7434685daef5 ("wmbattery: use PKG_CHECK_MODULES, rather than calling pkg-config explicitly.")
Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmbattery: bump version to 2.52.wmbattery-2.52
Jeremy Sowden [Sun, 27 Oct 2019 19:55:48 +0000 (27 19:55 +0000)]
wmbattery: bump version to 2.52.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmbattery: add .gitignore.
Jeremy Sowden [Sun, 27 Oct 2019 19:55:47 +0000 (27 19:55 +0000)]
wmbattery: add .gitignore.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmbattery: use PKG_CHECK_MODULES for X libraries and headers.
Jeremy Sowden [Sun, 27 Oct 2019 19:55:46 +0000 (27 19:55 +0000)]
wmbattery: use PKG_CHECK_MODULES for X libraries and headers.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmbattery: use PKG_CHECK_MODULES, rather than calling pkg-config explicitly.
Jeremy Sowden [Sun, 27 Oct 2019 19:55:45 +0000 (27 19:55 +0000)]
wmbattery: use PKG_CHECK_MODULES, rather than calling pkg-config explicitly.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmbattery: use CPPFLAGS for defining preprocessor macros.
Jeremy Sowden [Sun, 27 Oct 2019 19:55:44 +0000 (27 19:55 +0000)]
wmbattery: use CPPFLAGS for defining preprocessor macros.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmbattery: add $datarootdir to Makefile.in.
Jeremy Sowden [Sun, 27 Oct 2019 19:55:43 +0000 (27 19:55 +0000)]
wmbattery: add $datarootdir to Makefile.in.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmbattery: move Makefile to Makefile.in, inline the contents of makeinfo.in and remov...
Jeremy Sowden [Sun, 27 Oct 2019 19:55:42 +0000 (27 19:55 +0000)]
wmbattery: move Makefile to Makefile.in, inline the contents of makeinfo.in and remove it.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmbattery: remove rules generating autoconf artefacts.
Jeremy Sowden [Sun, 27 Oct 2019 19:55:41 +0000 (27 19:55 +0000)]
wmbattery: remove rules generating autoconf artefacts.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmbattery: add autogen.
Jeremy Sowden [Sun, 27 Oct 2019 19:55:40 +0000 (27 19:55 +0000)]
wmbattery: add autogen.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmbattery: move labels to the beginning of the line.
Jeremy Sowden [Sun, 27 Oct 2019 19:55:39 +0000 (27 19:55 +0000)]
wmbattery: move labels to the beginning of the line.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmbattery: fix format-specifier.
Jeremy Sowden [Sun, 27 Oct 2019 19:55:38 +0000 (27 19:55 +0000)]
wmbattery: fix format-specifier.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agofookb: add autogen.
Jeremy Sowden [Sat, 5 Oct 2019 12:20:19 +0000 (5 13:20 +0100)]
fookb: add autogen.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agofookb: bumped to 4.1.fookb-4.1
Jeremy Sowden [Thu, 3 Oct 2019 22:06:56 +0000 (3 23:06 +0100)]
fookb: bumped to 4.1.

4 years agofookb: add default parameter values.
Jeremy Sowden [Thu, 3 Oct 2019 22:06:55 +0000 (3 23:06 +0100)]
fookb: add default parameter values.

If there is no config-file in $HOME, use a default parameter value
instead of complaining and exiting.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmix: fixed some typo's.
Jeremy Sowden [Sat, 27 Jul 2019 13:21:34 +0000 (27 14:21 +0100)]
wmix: fixed some typo's.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmix: bumped to 3.4.wmix-3.4
Jeremy Sowden [Sat, 27 Jul 2019 10:20:29 +0000 (27 11:20 +0100)]
wmix: bumped to 3.4.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmbiff: bumped to 0.4.35.wmbiff-0.4.35
Jeremy Sowden [Tue, 23 Jul 2019 19:04:05 +0000 (23 20:04 +0100)]
wmbiff: bumped to 0.4.35.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmbiff: updated AUTHORS.
Jeremy Sowden [Tue, 23 Jul 2019 19:04:04 +0000 (23 20:04 +0100)]
wmbiff: updated AUTHORS.

Added Doug Torrance and myself to the list.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmbiff: added support for TLS SNI.
Jeremy Sowden [Tue, 23 Jul 2019 14:33:20 +0000 (23 15:33 +0100)]
wmbiff: added support for TLS SNI.

From Debian bug #917993:

  From: Nye Liu <nyet@nyet.org>
  Subject: wmbiff: gmail (and many other IMAP servers) now require SNI
  Date: Tue, 01 Jan 2019 18:33:51 -0800

  wmbiff/gmail imap4: Need new connection to ***@gmail.com@imap.gmail.com
  wmbiff/gmail comm: certificate passed time check.
  wmbiff/gmail comm: server's certificate (OU=No SNI provided\; please fix your client.,CN=invalid2.invalid) does not match its hostname (imap.gmail.com).
  wmbiff/gmail comm: server's certificate does not match its hostname.
  wmbiff/gmail comm: to ignore this error, run wmbiff with the -skip-certificate-check option

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmbiff: bumped to 0.4.34.wmbiff-0.4.34
Jeremy Sowden [Mon, 22 Jul 2019 20:57:59 +0000 (22 21:57 +0100)]
wmbiff: bumped to 0.4.34.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agoUpdated GetKP script with current NOAA URLs +other bug fixes
Michael Shriver [Wed, 17 Jul 2019 12:26:29 +0000 (17 08:26 -0400)]
Updated GetKP script with current NOAA URLs +other bug fixes

4 years agowmbiff: use one for-loop when creating backing XPM.
Jeremy Sowden [Tue, 2 Jul 2019 19:53:46 +0000 (2 20:53 +0100)]
wmbiff: use one for-loop when creating backing XPM.

Fixes static analysis warning about uninitialized value.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmbiff: fixed possible null-pointer dereference.
Jeremy Sowden [Tue, 2 Jul 2019 19:53:45 +0000 (2 20:53 +0100)]
wmbiff: fixed possible null-pointer dereference.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmbiff: fixed leaks.
Jeremy Sowden [Tue, 2 Jul 2019 19:53:44 +0000 (2 20:53 +0100)]
wmbiff: fixed leaks.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmbiff: removed superfluous assignment.
Jeremy Sowden [Tue, 2 Jul 2019 19:53:43 +0000 (2 20:53 +0100)]
wmbiff: removed superfluous assignment.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmbiff: replaced strncpy with memcpy.
Jeremy Sowden [Tue, 2 Jul 2019 19:53:42 +0000 (2 20:53 +0100)]
wmbiff: replaced strncpy with memcpy.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmbiff: stop hiding pointers behind typedefs.
Jeremy Sowden [Tue, 2 Jul 2019 19:53:41 +0000 (2 20:53 +0100)]
wmbiff: stop hiding pointers behind typedefs.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmbiff: added .gitignore.
Jeremy Sowden [Tue, 2 Jul 2019 19:53:40 +0000 (2 20:53 +0100)]
wmbiff: added .gitignore.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmbiff: removed autoconf directory.
Jeremy Sowden [Tue, 2 Jul 2019 19:53:39 +0000 (2 20:53 +0100)]
wmbiff: removed autoconf directory.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmbiff: added autogen.
Jeremy Sowden [Tue, 2 Jul 2019 19:53:38 +0000 (2 20:53 +0100)]
wmbiff: added autogen.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmail: call `XSetCommand()`.
Jeremy Sowden [Tue, 9 Jul 2019 15:53:13 +0000 (9 16:53 +0100)]
wmail: call `XSetCommand()`.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmix: call `XSetCommand()`.
Jeremy Sowden [Tue, 9 Jul 2019 15:53:12 +0000 (9 16:53 +0100)]
wmix: call `XSetCommand()`.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmix: added autogen and .gitignore.
Jeremy Sowden [Tue, 9 Jul 2019 15:53:11 +0000 (9 16:53 +0100)]
wmix: added autogen and .gitignore.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmbiff: use `size_t` for password-lengths.
Jeremy Sowden [Fri, 28 Jun 2019 15:11:22 +0000 (28 16:11 +0100)]
wmbiff: use `size_t` for password-lengths.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmbiff: fixed endianness problems parsing server-ports.
Jeremy Sowden [Fri, 28 Jun 2019 15:11:21 +0000 (28 16:11 +0100)]
wmbiff: fixed endianness problems parsing server-ports.

`regulo_atoi` expects a pointer-to-int and `PCU.serverPort` is a
`uint16_t`, so `&PCU.serverPort` is not compatible and we need to use an
`int` temporary variable to avoid endianness problems.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmbiff: fixed endianness problems connecting to POP and IMAP servers.
Jeremy Sowden [Fri, 28 Jun 2019 15:11:20 +0000 (28 16:11 +0100)]
wmbiff: fixed endianness problems connecting to POP and IMAP servers.

`addr.sin_addr.s_addr` is a `uint32_t` in NBO, so assigning a
`struct in_addr` cast to `unsigned long` will break on 64-bit big-endian
architectures.

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
4 years agowmbiff: `addr.sin_port` is in NBO, so we should use ntohs(3), not htons(3).
Jeremy Sowden [Fri, 28 Jun 2019 15:11:19 +0000 (28 16:11 +0100)]
wmbiff: `addr.sin_port` is in NBO, so we should use ntohs(3), not htons(3).

Signed-off-by: Jeremy Sowden <jeremy@azazel.net>