Use temporary variable with scanf.

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@1404 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Johan Danielsson
1997-03-14 02:36:24 +00:00
parent dad1b367ac
commit fd9a7d837f
3 changed files with 9 additions and 6 deletions

View File

@@ -80,8 +80,9 @@ int main(int argc, char **argv)
ent.keyblock.keytype = KEYTYPE_DES;
ent.keyblock.contents.data = malloc(strlen(e.key)/2+1);
for(i = 0; i < strlen(e.key); i += 2){
sscanf(e.key + i, "%2x",
(unsigned char *)ent.keyblock.contents.data + (i/2));
unsigned tmp;
sscanf(e.key + i, "%2x", &tmp);
((unsigned char *)ent.keyblock.contents.data)[i/2] = tmp;
}
ent.keyblock.contents.length = i / 2;
ent.kvno = atoi(e.kvno);