$NetBSD$

protect against CVE-2011-4122

--- helpers/basic_auth/PAM/pam_auth.c.orig	2005-05-17 16:56:25.000000000 +0000
+++ helpers/basic_auth/PAM/pam_auth.c
@@ -188,6 +188,11 @@ start:
 	exit(1);
     }
 
+    if (strchr(service, '/')) {
+	    fprintf(stderr, "Illegal service '%s'\n", service);
+	    exit(1);
+    }
+
     while (fgets(buf, BUFSIZE, stdin)) {
 	user = buf;
 	password = strchr(buf, '\n');
