40 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
		
		
			
		
	
	
			40 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
| 
								 | 
							
								diff --git a/src/saml2/sigver.py b/src/saml2/sigver.py
							 | 
						||
| 
								 | 
							
								index 59fe2dee..0c24fbcc 100644
							 | 
						||
| 
								 | 
							
								--- a/src/saml2/sigver.py
							 | 
						||
| 
								 | 
							
								+++ b/src/saml2/sigver.py
							 | 
						||
| 
								 | 
							
								@@ -165,33 +165,7 @@ def get_xmlsec_binary(paths=None):
							 | 
						||
| 
								 | 
							
								     :return: full name of the xmlsec1 binary found. If no binaries are
							 | 
						||
| 
								 | 
							
								         found then an exception is raised.
							 | 
						||
| 
								 | 
							
								     """
							 | 
						||
| 
								 | 
							
								-    if os.name == 'posix':
							 | 
						||
| 
								 | 
							
								-        bin_name = ['xmlsec1']
							 | 
						||
| 
								 | 
							
								-    elif os.name == 'nt':
							 | 
						||
| 
								 | 
							
								-        bin_name = ['xmlsec.exe', 'xmlsec1.exe']
							 | 
						||
| 
								 | 
							
								-    else:  # Default !?
							 | 
						||
| 
								 | 
							
								-        bin_name = ['xmlsec1']
							 | 
						||
| 
								 | 
							
								-
							 | 
						||
| 
								 | 
							
								-    if paths:
							 | 
						||
| 
								 | 
							
								-        for bname in bin_name:
							 | 
						||
| 
								 | 
							
								-            for path in paths:
							 | 
						||
| 
								 | 
							
								-                fil = os.path.join(path, bname)
							 | 
						||
| 
								 | 
							
								-                try:
							 | 
						||
| 
								 | 
							
								-                    if os.lstat(fil):
							 | 
						||
| 
								 | 
							
								-                        return fil
							 | 
						||
| 
								 | 
							
								-                except OSError:
							 | 
						||
| 
								 | 
							
								-                    pass
							 | 
						||
| 
								 | 
							
								-
							 | 
						||
| 
								 | 
							
								-    for path in os.environ['PATH'].split(os.pathsep):
							 | 
						||
| 
								 | 
							
								-        for bname in bin_name:
							 | 
						||
| 
								 | 
							
								-            fil = os.path.join(path, bname)
							 | 
						||
| 
								 | 
							
								-            try:
							 | 
						||
| 
								 | 
							
								-                if os.lstat(fil):
							 | 
						||
| 
								 | 
							
								-                    return fil
							 | 
						||
| 
								 | 
							
								-            except OSError:
							 | 
						||
| 
								 | 
							
								-                pass
							 | 
						||
| 
								 | 
							
								-
							 | 
						||
| 
								 | 
							
								-    raise SigverError('Cannot find {binary}'.format(binary=bin_name))
							 | 
						||
| 
								 | 
							
								+    return '@xmlsec@/bin/xmlsec1'
							 | 
						||
| 
								 | 
							
								 
							 | 
						||
| 
								 | 
							
								 
							 | 
						||
| 
								 | 
							
								 def _get_xmlsec_cryptobackend(path=None, search_paths=None):
							 |