From 72bdc38d0099817aa855d0a4748d8006a4a76dba Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Fri, 29 Apr 2016 11:08:40 +0200 Subject: [rfs-stage32] Use proper variable in conf --- remote/rootfs/rootfs-stage32/module.conf.ubuntu | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'remote') diff --git a/remote/rootfs/rootfs-stage32/module.conf.ubuntu b/remote/rootfs/rootfs-stage32/module.conf.ubuntu index 30feca85..7fd3a401 100644 --- a/remote/rootfs/rootfs-stage32/module.conf.ubuntu +++ b/remote/rootfs/rootfs-stage32/module.conf.ubuntu @@ -6,7 +6,7 @@ REQUIRED_INSTALLED_PACKAGES=" curl openssl " -REQUIRED_SYSTEM_DIRECTORIES+=" +REQUIRED_SYSTEM_FILES+=" /lib/xtables " REQUIRED_FILES+=" -- cgit v1.2.3-55-g7522 From 545d10abd32e818dc028917cd0b4aad87e0edde3 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Wed, 25 May 2016 10:37:34 +0200 Subject: [run-virt] Fix invalid memory access in openslx.exe --- .../data/opt/openslx/vmchooser/data/openslx.exe | Bin 61952 -> 61952 bytes remote/modules/run-virt/winres/winres.c | 14 ++++++-------- 2 files changed, 6 insertions(+), 8 deletions(-) (limited to 'remote') diff --git a/remote/modules/run-virt/data/opt/openslx/vmchooser/data/openslx.exe b/remote/modules/run-virt/data/opt/openslx/vmchooser/data/openslx.exe index e6e5771e..8b98311a 100755 Binary files a/remote/modules/run-virt/data/opt/openslx/vmchooser/data/openslx.exe and b/remote/modules/run-virt/data/opt/openslx/vmchooser/data/openslx.exe differ diff --git a/remote/modules/run-virt/winres/winres.c b/remote/modules/run-virt/winres/winres.c index acc15e93..1c5650b8 100644 --- a/remote/modules/run-virt/winres/winres.c +++ b/remote/modules/run-virt/winres/winres.c @@ -495,11 +495,11 @@ static void readShareFile() char *skey1 = NULL, *skey2 = NULL; if (fgets(creds, sizeof(creds), h) != NULL) { char *ptr = creds; - shost = getToken(&ptr, FALSE); - sport = getToken(&ptr, FALSE); + shost = getToken(&ptr, TRUE); + sport = getToken(&ptr, TRUE); skey1 = getToken(&ptr, FALSE); skey2 = getToken(&ptr, FALSE); - suser = getToken(&ptr, FALSE); + suser = getToken(&ptr, TRUE); } int idx = 0; while (fgets(buffer, sizeof(buffer), h) != NULL && idx < DRIVEMAX) { @@ -531,8 +531,6 @@ drive_fail: return; if (atoi(sport) < 1000 || atoi(sport) > 65535) // Invalid port return; - shost = strdup(shost); - sport = strdup(sport); bkey1 = hex2bin(skey1); bkey2 = hex2bin(skey2); if (bkey1 == NULL || bkey2 == NULL) @@ -627,11 +625,11 @@ static DWORD mount(LPNETRESOURCEW share, LPWSTR pass, LPWSTR user) } if (retval != ERROR_INVALID_PASSWORD && retval != ERROR_LOGON_FAILURE && retval != ERROR_BAD_USERNAME && retval != ERROR_ACCESS_DENIED - && retval != ERROR_SESSION_CREDENTIAL_CONFLICT) { + && retval != ERROR_SESSION_CREDENTIAL_CONFLICT && retval != ERROR_BAD_NET_NAME) { return retval; } } - static wchar_t nuser[BUFLEN] = L"", npass[BUFLEN] = L""; + static wchar_t nuser[BUFLEN] = L"\0", npass[BUFLEN] = L"\0"; if (nuser[0] == 0 && npass[0] == 0) { BOOL ok = TRUE; if (suser != NULL) { @@ -691,7 +689,7 @@ static BOOL mountNetworkShare(const netdrive_t *d) return TRUE; } DWORD retval; - NETRESOURCEW share; + NETRESOURCEW share = { 0 }; share.dwType = RESOURCETYPE_DISK; share.lpLocalName = letter; share.lpRemoteName = path; -- cgit v1.2.3-55-g7522 From 33401d457cfbda17d26d4365a11e28ecb26d1516 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Wed, 25 May 2016 10:39:16 +0200 Subject: [kernel-vanilla] 4.4.11 --- remote/modules/kernel-vanilla/module.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'remote') diff --git a/remote/modules/kernel-vanilla/module.conf b/remote/modules/kernel-vanilla/module.conf index 9d057125..524c7b43 100644 --- a/remote/modules/kernel-vanilla/module.conf +++ b/remote/modules/kernel-vanilla/module.conf @@ -1,5 +1,5 @@ REQUIRED_BINARIES="" REQUIRED_LIBRARIES="" REQUIRED_DIRECTORIES="" -REQUIRED_KERNEL="4.4.10" +REQUIRED_KERNEL="4.4.11" REQUIRED_GIT="git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git" -- cgit v1.2.3-55-g7522 From 8008ce1e2a28aa20f766fdfb3060d76a3d1409ac Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Tue, 7 Jun 2016 11:24:37 +0200 Subject: [kdm-bwlp] Fix warning about VM store when using dnbd3 --- .../hardware-stats/data/opt/openslx/scripts/systemd-hardware_stats | 4 ++-- .../data/etc/systemd/system/kdm-hwinfo-warnings.service | 2 +- .../data/opt/openslx/scripts/systemd-kdm_hwinfo_warnings | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) (limited to 'remote') diff --git a/remote/modules/hardware-stats/data/opt/openslx/scripts/systemd-hardware_stats b/remote/modules/hardware-stats/data/opt/openslx/scripts/systemd-hardware_stats index eee38a7b..94c2094f 100755 --- a/remote/modules/hardware-stats/data/opt/openslx/scripts/systemd-hardware_stats +++ b/remote/modules/hardware-stats/data/opt/openslx/scripts/systemd-hardware_stats @@ -40,7 +40,7 @@ fi MAC=${BOOTIF:3} # 2) Get machine UUID, with fallback to MAC address if it fails for some reason -UUID=$(dmidecode -s system-uuid) +UUID=$(dmidecode -s system-uuid | head -n 1) if [ "${#UUID}" -ne "36" ]; then echo "Determined UUID (${UUID}) has not expected length of 36, falling back to MAC..." UUID="000000000000000-$BOOTIF" @@ -143,7 +143,7 @@ fi # A) Read system model and manufacturer dmidec() { - local LMODEL=$(dmidecode "$@" 2>/dev/null | sed 's/\s\s*/ /g;s/^ //;s/ $//') + local LMODEL=$(dmidecode "$@" 2>/dev/null | grep -v '^Invalid' | sed 's/\s\s*/ /g;s/^ //;s/ $//') case "$LMODEL" in ""|*"Product Name"*|*"be filled"*|"unknown"|*"product name"*) LMODEL="Unknown" diff --git a/remote/modules/kdm-theme-bwlp/data/etc/systemd/system/kdm-hwinfo-warnings.service b/remote/modules/kdm-theme-bwlp/data/etc/systemd/system/kdm-hwinfo-warnings.service index b8139a97..39f101c8 100644 --- a/remote/modules/kdm-theme-bwlp/data/etc/systemd/system/kdm-hwinfo-warnings.service +++ b/remote/modules/kdm-theme-bwlp/data/etc/systemd/system/kdm-hwinfo-warnings.service @@ -1,6 +1,6 @@ [Unit] Description=Patch warnings into KDM theme -After=hardware-stats.service +After=hardware-stats.service mount-vm-store.service Before=kdm.service [Service] diff --git a/remote/modules/kdm-theme-bwlp/data/opt/openslx/scripts/systemd-kdm_hwinfo_warnings b/remote/modules/kdm-theme-bwlp/data/opt/openslx/scripts/systemd-kdm_hwinfo_warnings index b542fabb..8b37de80 100755 --- a/remote/modules/kdm-theme-bwlp/data/opt/openslx/scripts/systemd-kdm_hwinfo_warnings +++ b/remote/modules/kdm-theme-bwlp/data/opt/openslx/scripts/systemd-kdm_hwinfo_warnings @@ -45,7 +45,7 @@ build_replacement_xml() { add_replace_xml "000000" "* Die ID44-Partition ist sehr klein. VM-Sitzungen könnten nach einiger Zeit aus Speichermangel abstürzen." CONTACT_RZ=fjeden fi - if ! awk '{print $2}' /proc/mounts | grep -q '^/mnt/vmstore$'; then + if ! systemctl status mount-vm-store >/dev/null; then add_replace_xml "ff0000" "* Der VM-Store konnte nicht eingehängt werden. VMs können nicht gestartet werden." add_replace_xml "ff0000" " Versuchen Sie das Problem zu lösen, indem Sie den Computer neu starten." fi -- cgit v1.2.3-55-g7522 From 4f1041445fc3fa4ec24ce4d7898e333aa0ee9854 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Tue, 7 Jun 2016 11:25:15 +0200 Subject: [kernel-vanilla] 4.4.12 --- remote/modules/kernel-vanilla/module.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'remote') diff --git a/remote/modules/kernel-vanilla/module.conf b/remote/modules/kernel-vanilla/module.conf index 524c7b43..fe822b91 100644 --- a/remote/modules/kernel-vanilla/module.conf +++ b/remote/modules/kernel-vanilla/module.conf @@ -1,5 +1,5 @@ REQUIRED_BINARIES="" REQUIRED_LIBRARIES="" REQUIRED_DIRECTORIES="" -REQUIRED_KERNEL="4.4.11" +REQUIRED_KERNEL="4.4.12" REQUIRED_GIT="git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git" -- cgit v1.2.3-55-g7522