552d46603e
NTLM Authorization Proxy Server is an http proxy server that allows you to authenticate via the proprietary NTLM protocol, so you can use web sites and web proxies that require NTLM authorization. ok and help from sthen, merdely; 'schaweet' marco
30 lines
906 B
Plaintext
30 lines
906 B
Plaintext
$OpenBSD: patch-ntlmaps,v 1.1.1.1 2008/04/16 17:34:47 wcmaier Exp $
|
|
--- ntlmaps.orig Fri Apr 4 15:00:18 2008
|
|
+++ ntlmaps Fri Apr 4 15:00:36 2008
|
|
@@ -18,17 +18,21 @@
|
|
# Free Software Foundation, Inc.,
|
|
# 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
|
#
|
|
-import __init__
|
|
+import sys, os, grp, pwd
|
|
|
|
-import sys
|
|
+from ntlmaps import server, config, config_affairs
|
|
|
|
-import server, config, config_affairs
|
|
+# Drop privileges.
|
|
+uid = os.geteuid()
|
|
+if uid == 0:
|
|
+ os.setgid(grp.getgrnam('_ntlmaps')[2]);
|
|
+ os.setuid(pwd.getpwnam('_ntlmaps')[2]);
|
|
|
|
|
|
#--------------------------------------------------------------
|
|
# config affairs
|
|
# look for default config name in lib/config.py
|
|
-conf = config.read_config(config.findConfigFileNameInArgv(sys.argv, __init__.ntlmaps_dir+'/'))
|
|
+conf = config.read_config(config.findConfigFileNameInArgv(sys.argv))
|
|
|
|
conf['GENERAL']['VERSION'] = '0.9.9.0.1'
|
|
|