From 85bd0230696f7f50dbc5ec15f1d00a047053e981 Mon Sep 17 00:00:00 2001
From: Martin Szulecki
Date: Tue, 19 Nov 2013 22:44:36 +0100
Subject: tss: Check for ApSecurityDomain as uint instead of string correctly

---
 src/tss.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

(limited to 'src')

diff --git a/src/tss.c b/src/tss.c
index 21de0a6..789cc0e 100644
--- a/src/tss.c
+++ b/src/tss.c
@@ -173,7 +173,7 @@ int tss_request_add_ap_img3_tags(plist_t request, plist_t parameters) {
 
 	/* ApSecurityDomain */
 	node = plist_dict_get_item(request, "ApSecurityDomain");
-	if (!node || plist_get_node_type(node) != PLIST_STRING) {
+	if (!node || plist_get_node_type(node) != PLIST_UINT) {
 		error("ERROR: Unable to find required ApSecurityDomain in request\n");
 		return -1;
 	}
@@ -286,7 +286,7 @@ int tss_request_add_ap_tags_from_manifest(plist_t request, plist_t build_identit
 	}
 	plist_get_string_val(node, &string);
 	sscanf(string, "%x", &security_domain);
-	plist_dict_insert_item(request, "ApSecurityDomain", plist_new_string(string));
+	plist_dict_insert_item(request, "ApSecurityDomain", plist_new_uint(security_domain));
 	free(string);
 	string = NULL;
 	node = NULL;
-- 
cgit v1.1-32-gdbae