[pve-devel] r5410 - pve-qemu-kvm/pve2/debian/patches
svn-commits at proxmox.com
svn-commits at proxmox.com
Fri Jan 21 10:37:29 CET 2011
Author: dietmar
Date: 2011-01-21 10:37:28 +0100 (Fri, 21 Jan 2011)
New Revision: 5410
Modified:
pve-qemu-kvm/pve2/debian/patches/pve-auth.patch
Log:
fix auth helper
Modified: pve-qemu-kvm/pve2/debian/patches/pve-auth.patch
===================================================================
--- pve-qemu-kvm/pve2/debian/patches/pve-auth.patch 2011-01-21 09:27:11 UTC (rev 5409)
+++ pve-qemu-kvm/pve2/debian/patches/pve-auth.patch 2011-01-21 09:37:28 UTC (rev 5410)
@@ -1,7 +1,7 @@
-Index: new/ui/vnc.c
+Index: qemu-kvm/ui/vnc.c
===================================================================
---- new.orig/ui/vnc.c 2011-01-19 11:52:01.000000000 +0100
-+++ new/ui/vnc.c 2011-01-19 15:13:13.000000000 +0100
+--- qemu-kvm.orig/ui/vnc.c 2011-01-19 15:13:48.000000000 +0100
++++ qemu-kvm/ui/vnc.c 2011-01-21 10:32:40.000000000 +0100
@@ -31,6 +31,8 @@
#include "qemu-timer.h"
#include "acl.h"
@@ -11,7 +11,7 @@
#define VNC_REFRESH_INTERVAL_BASE 30
#define VNC_REFRESH_INTERVAL_INC 50
-@@ -46,6 +48,73 @@
+@@ -46,6 +48,75 @@
} \
}
@@ -27,18 +27,18 @@
+{
+ sigset_t oldmask, mask;
+ int pid, status;
-+ char *args[4];
++ char *args[20];
+ char **parg;
+ char *env[2];
+ char **penv;
+
-+ char vmidstr[32];
++ char authpath[256];
+ char pwenv[1024];
+
-+ sprintf(vmidstr, "%d", pve_vmid);
++ sprintf(authpath, "/vms/%d", pve_vmid);
+ sprintf(pwenv, "PVE_PW_TICKET=%s", passwd);
+
-+ const char *script ="/usr/bin/pve-authhelper";
++ const char *script = "/usr/sbin/pveum";
+
+ sigemptyset(&mask);
+ sigaddset(&mask, SIGCHLD);
@@ -58,8 +58,10 @@
+ }
+ parg = args;
+ *parg++ = (char *)script;
-+ *parg++ = (char *)vmidstr;
++ *parg++ = "auth";
++ *parg++ = (char *)authpath;
+ *parg++ = (char *)username;
++ *parg++ = "VM.Console";
+ *parg = NULL;
+ penv = env;
+ *penv++ = (char *)pwenv;
@@ -85,7 +87,7 @@
static VncDisplay *vnc_display; /* needed for info vnc */
static DisplayChangeListener *dcl;
-@@ -2545,7 +2614,7 @@
+@@ -2545,7 +2616,7 @@
char *vnc_display_local_addr(DisplayState *ds)
{
VncDisplay *vs = ds ? (VncDisplay *)ds->opaque : vnc_display;
@@ -94,7 +96,7 @@
return vnc_socket_local_addr("%s:%s", vs->lsock);
}
-@@ -2669,7 +2738,7 @@
+@@ -2669,7 +2740,7 @@
vs->subauth = VNC_AUTH_VENCRYPT_X509VNC;
} else {
VNC_DEBUG("Initializing VNC server with TLS password auth\n");
@@ -103,10 +105,10 @@
}
} else {
#endif /* CONFIG_VNC_TLS */
-Index: new/ui/vnc-auth-vencrypt.c
+Index: qemu-kvm/ui/vnc-auth-vencrypt.c
===================================================================
---- new.orig/ui/vnc-auth-vencrypt.c 2011-01-19 11:49:17.000000000 +0100
-+++ new/ui/vnc-auth-vencrypt.c 2011-01-19 15:12:12.000000000 +0100
+--- qemu-kvm.orig/ui/vnc-auth-vencrypt.c 2011-01-17 06:19:06.000000000 +0100
++++ qemu-kvm/ui/vnc-auth-vencrypt.c 2011-01-19 15:13:48.000000000 +0100
@@ -26,6 +26,96 @@
#include "vnc.h"
@@ -216,10 +218,10 @@
case VNC_AUTH_VENCRYPT_TLSVNC:
case VNC_AUTH_VENCRYPT_X509VNC:
VNC_DEBUG("Start TLS auth VNC\n");
-Index: new/ui/vnc.h
+Index: qemu-kvm/ui/vnc.h
===================================================================
---- new.orig/ui/vnc.h 2011-01-19 11:52:01.000000000 +0100
-+++ new/ui/vnc.h 2011-01-19 11:52:01.000000000 +0100
+--- qemu-kvm.orig/ui/vnc.h 2011-01-19 15:13:48.000000000 +0100
++++ qemu-kvm/ui/vnc.h 2011-01-19 15:13:48.000000000 +0100
@@ -217,6 +217,8 @@
char challenge[VNC_AUTH_CHALLENGE_SIZE];
More information about the pve-devel
mailing list