mirror of
				https://github.com/optim-enterprises-bv/vault.git
				synced 2025-10-31 02:28:09 +00:00 
			
		
		
		
	Fix CLI panic caused by single backslash values (#14523)
* upgrade go-secure-stdlib/kv-builder to v0.1.2 * add kv test to ensure single backslash values no longer panic * add changelog entry
This commit is contained in:
		
							
								
								
									
										3
									
								
								changelog/14523.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								changelog/14523.txt
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | |||||||
|  | ```release-note:bug | ||||||
|  | cli: Fix panic caused by parsing key=value fields whose value is a single backslash | ||||||
|  | ``` | ||||||
| @@ -141,6 +141,12 @@ func TestKVPutCommand(t *testing.T) { | |||||||
| 			[]string{"== Secret Path ==", "kv/data/write/foo"}, | 			[]string{"== Secret Path ==", "kv/data/write/foo"}, | ||||||
| 			0, | 			0, | ||||||
| 		}, | 		}, | ||||||
|  | 		{ | ||||||
|  | 			"v2_single_value_backslash", | ||||||
|  | 			[]string{"kv/write/foo", "foo=\\"}, | ||||||
|  | 			[]string{"== Secret Path ==", "kv/data/write/foo"}, | ||||||
|  | 			0, | ||||||
|  | 		}, | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	for _, tc := range cases { | 	for _, tc := range cases { | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								go.mod
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								go.mod
									
									
									
									
									
								
							| @@ -73,7 +73,7 @@ require ( | |||||||
| 	github.com/hashicorp/go-secure-stdlib/awsutil v0.1.5 | 	github.com/hashicorp/go-secure-stdlib/awsutil v0.1.5 | ||||||
| 	github.com/hashicorp/go-secure-stdlib/base62 v0.1.2 | 	github.com/hashicorp/go-secure-stdlib/base62 v0.1.2 | ||||||
| 	github.com/hashicorp/go-secure-stdlib/gatedwriter v0.1.1 | 	github.com/hashicorp/go-secure-stdlib/gatedwriter v0.1.1 | ||||||
| 	github.com/hashicorp/go-secure-stdlib/kv-builder v0.1.1 | 	github.com/hashicorp/go-secure-stdlib/kv-builder v0.1.2 | ||||||
| 	github.com/hashicorp/go-secure-stdlib/mlock v0.1.2 | 	github.com/hashicorp/go-secure-stdlib/mlock v0.1.2 | ||||||
| 	github.com/hashicorp/go-secure-stdlib/parseutil v0.1.3 | 	github.com/hashicorp/go-secure-stdlib/parseutil v0.1.3 | ||||||
| 	github.com/hashicorp/go-secure-stdlib/password v0.1.1 | 	github.com/hashicorp/go-secure-stdlib/password v0.1.1 | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								go.sum
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								go.sum
									
									
									
									
									
								
							| @@ -879,6 +879,8 @@ github.com/hashicorp/go-secure-stdlib/gatedwriter v0.1.1 h1:9um9R8i0+HbRHS9d64kd | |||||||
| github.com/hashicorp/go-secure-stdlib/gatedwriter v0.1.1/go.mod h1:6RoRTSMDK2H/rKh3P/JIsk1tK8aatKTt3JyvIopi3GQ= | github.com/hashicorp/go-secure-stdlib/gatedwriter v0.1.1/go.mod h1:6RoRTSMDK2H/rKh3P/JIsk1tK8aatKTt3JyvIopi3GQ= | ||||||
| github.com/hashicorp/go-secure-stdlib/kv-builder v0.1.1 h1:IJgULbAXuvWxzKFfu+Au1FUmHIJulS6N4F7Hkn+Kck0= | github.com/hashicorp/go-secure-stdlib/kv-builder v0.1.1 h1:IJgULbAXuvWxzKFfu+Au1FUmHIJulS6N4F7Hkn+Kck0= | ||||||
| github.com/hashicorp/go-secure-stdlib/kv-builder v0.1.1/go.mod h1:rf5JPE13wi+NwjgsmGkbg4b2CgHq8v7Htn/F0nDe/hg= | github.com/hashicorp/go-secure-stdlib/kv-builder v0.1.1/go.mod h1:rf5JPE13wi+NwjgsmGkbg4b2CgHq8v7Htn/F0nDe/hg= | ||||||
|  | github.com/hashicorp/go-secure-stdlib/kv-builder v0.1.2 h1:NS6BHieb/pDfx3M9jDdaPpGyyVp+aD4A3DjX3dgRmzs= | ||||||
|  | github.com/hashicorp/go-secure-stdlib/kv-builder v0.1.2/go.mod h1:rf5JPE13wi+NwjgsmGkbg4b2CgHq8v7Htn/F0nDe/hg= | ||||||
| github.com/hashicorp/go-secure-stdlib/mlock v0.1.1/go.mod h1:zq93CJChV6L9QTfGKtfBxKqD7BqqXx5O04A/ns2p5+I= | github.com/hashicorp/go-secure-stdlib/mlock v0.1.1/go.mod h1:zq93CJChV6L9QTfGKtfBxKqD7BqqXx5O04A/ns2p5+I= | ||||||
| github.com/hashicorp/go-secure-stdlib/mlock v0.1.2 h1:p4AKXPPS24tO8Wc8i1gLvSKdmkiSY5xuju57czJ/IJQ= | github.com/hashicorp/go-secure-stdlib/mlock v0.1.2 h1:p4AKXPPS24tO8Wc8i1gLvSKdmkiSY5xuju57czJ/IJQ= | ||||||
| github.com/hashicorp/go-secure-stdlib/mlock v0.1.2/go.mod h1:zq93CJChV6L9QTfGKtfBxKqD7BqqXx5O04A/ns2p5+I= | github.com/hashicorp/go-secure-stdlib/mlock v0.1.2/go.mod h1:zq93CJChV6L9QTfGKtfBxKqD7BqqXx5O04A/ns2p5+I= | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Chris Capurso
					Chris Capurso