mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-30 06:38:37 -04:00 
			
		
		
		
	[Vendor] Update go-ldap to v3.2.4 (#13163)
* [Vendor] update go-ldap to v3.0.3 * update go-ldap to v3.2.4 Co-authored-by: techknowlogick <techknowlogick@gitea.io>
This commit is contained in:
		
							
								
								
									
										29
									
								
								vendor/github.com/Azure/go-ntlmssp/unicode.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								vendor/github.com/Azure/go-ntlmssp/unicode.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,29 @@ | ||||
| package ntlmssp | ||||
|  | ||||
| import ( | ||||
| 	"bytes" | ||||
| 	"encoding/binary" | ||||
| 	"errors" | ||||
| 	"unicode/utf16" | ||||
| ) | ||||
|  | ||||
| // helper func's for dealing with Windows Unicode (UTF16LE) | ||||
|  | ||||
| func fromUnicode(d []byte) (string, error) { | ||||
| 	if len(d)%2 > 0 { | ||||
| 		return "", errors.New("Unicode (UTF 16 LE) specified, but uneven data length") | ||||
| 	} | ||||
| 	s := make([]uint16, len(d)/2) | ||||
| 	err := binary.Read(bytes.NewReader(d), binary.LittleEndian, &s) | ||||
| 	if err != nil { | ||||
| 		return "", err | ||||
| 	} | ||||
| 	return string(utf16.Decode(s)), nil | ||||
| } | ||||
|  | ||||
| func toUnicode(s string) []byte { | ||||
| 	uints := utf16.Encode([]rune(s)) | ||||
| 	b := bytes.Buffer{} | ||||
| 	binary.Write(&b, binary.LittleEndian, &uints) | ||||
| 	return b.Bytes() | ||||
| } | ||||
		Reference in New Issue
	
	Block a user