From d7d6a5879c7bfe6c2627c0ed1da068f86cb6a8a9 Mon Sep 17 00:00:00 2001
From: Mike Hibler <hibler@cs.utah.edu>
Date: Thu, 9 Jun 2011 22:24:47 -0600
Subject: [PATCH] Bug Fix: correctly parse PCR values from the DB.

---
 tmcd/tmcd.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tmcd/tmcd.c b/tmcd/tmcd.c
index c9d64566e0..8e29246270 100644
--- a/tmcd/tmcd.c
+++ b/tmcd/tmcd.c
@@ -5233,13 +5233,13 @@ COMMAND_PROTOTYPE(dosecurestate)
             wantpcrs |= (1 << pcr);
             for (j = 0; j < TPM_PCR_BYTES; j++) {
                 if (sscanf(row[1] + (j*2),"%2x", &temp) != 1) {
-		    pcrs[i][j] = (unsigned char)temp;
                     error("SECURESTATE: %s: Error parsing PCR\n", reqp->nodeid);
                     free(pcrs);
                     mysql_free_result(res);
                     // XXX: return error to client
                     return 1;
                 }
+		pcrs[i][j] = (unsigned char)temp;
             }
 
         }
-- 
GitLab