From c65576e8b2bceafcba7c7e4d2b5f079cc66de8a6 Mon Sep 17 00:00:00 2001
From: Russ Fish <fish@flux.utah.edu>
Date: Wed, 21 Mar 2007 00:11:05 +0000
Subject: [PATCH] Fix the escapeshellarg function, used where checkpass is
 invoked in backticks.

---
 account/newuser.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/account/newuser.in b/account/newuser.in
index 0f2fe61270..82c3cba1af 100644
--- a/account/newuser.in
+++ b/account/newuser.in
@@ -442,7 +442,7 @@ sub escapeshellarg($)
 {
     my ($str) = @_;
 
-    $str =~ s/(')/'\\''/g;
+    $str =~ s/[^[:alnum:]]/\\$&/g;
     return $str;
 }
 	   
-- 
GitLab