Backport #16447 Unfortunately #16268 contained a terrible error, whereby there was a double indirection taken when unmarshalling the source data. This fatally breaks authentication configuration reading. Fix #16342 Signed-off-by: Andrew Thornton <art27@cantab.net>
This commit is contained in:
		
							parent
							
								
									6243638c11
								
							
						
					
					
						commit
						e5fde7ef00
					
				
					 1 changed files with 2 additions and 2 deletions
				
			
		|  | @ -74,9 +74,9 @@ var ( | |||
| // possible that a Blob may gain an unwanted prefix of 0xff 0xfe.
 | ||||
| func jsonUnmarshalIgnoreErroneousBOM(bs []byte, v interface{}) error { | ||||
| 	json := jsoniter.ConfigCompatibleWithStandardLibrary | ||||
| 	err := json.Unmarshal(bs, &v) | ||||
| 	err := json.Unmarshal(bs, v) | ||||
| 	if err != nil && len(bs) > 2 && bs[0] == 0xff && bs[1] == 0xfe { | ||||
| 		err = json.Unmarshal(bs[2:], &v) | ||||
| 		err = json.Unmarshal(bs[2:], v) | ||||
| 	} | ||||
| 	return err | ||||
| } | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue