Verify infotarget.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@19495 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
		| @@ -167,8 +167,8 @@ test_keys(void) | |||||||
| 	*target = "TESTNT"; | 	*target = "TESTNT"; | ||||||
|     const unsigned char  |     const unsigned char  | ||||||
| 	serverchallange[8] = "\x67\x7f\x1c\x55\x7a\x5e\xe9\x6c"; | 	serverchallange[8] = "\x67\x7f\x1c\x55\x7a\x5e\xe9\x6c"; | ||||||
|     struct ntlm_buf infotarget, answer, key; |     struct ntlm_buf infotarget, infotarget2, answer, key; | ||||||
|     unsigned char ntlmv2[16]; |     unsigned char ntlmv2[16], ntlmv2_1[16]; | ||||||
|     int ret; |     int ret; | ||||||
|      |      | ||||||
|     infotarget.length = 70; |     infotarget.length = 70; | ||||||
| @@ -194,8 +194,29 @@ test_keys(void) | |||||||
| 				    &infotarget, | 				    &infotarget, | ||||||
| 				    ntlmv2, | 				    ntlmv2, | ||||||
| 				    &answer); | 				    &answer); | ||||||
|  |     if (ret) | ||||||
|  | 	errx(1, "heim_ntlm_calculate_ntlm2"); | ||||||
|  |  | ||||||
|  |     ret = heim_ntlm_verify_ntlm2(key.data, | ||||||
|  | 				 key.length, | ||||||
|  | 				 username, | ||||||
|  | 				 target, | ||||||
|  | 				 0, | ||||||
|  | 				 serverchallange, | ||||||
|  | 				 &answer, | ||||||
|  | 				 &infotarget2, | ||||||
|  | 				 ntlmv2_1); | ||||||
|  |     if (ret) | ||||||
|  | 	errx(1, "heim_ntlm_verify_ntlm2"); | ||||||
|  |  | ||||||
|  |     if (memcmp(ntlmv2, ntlmv2_1, sizeof(ntlmv2)) != 0) | ||||||
|  | 	errx(1, "ntlm master key not same"); | ||||||
|  |  | ||||||
|  |     if (infotarget.length != infotarget2.length) | ||||||
|  | 	errx(1, "infotarget length"); | ||||||
|  |  | ||||||
|  |     if (memcmp(infotarget.data, infotarget2.data, infotarget.length) != 0) | ||||||
|  | 	errx(1, "infotarget not the same"); | ||||||
|  |  | ||||||
|     return 0; |     return 0; | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Love Hörnquist Åstrand
					Love Hörnquist Åstrand