From 2d38c201c6560ebe0d757100636acc88ec40fec7 Mon Sep 17 00:00:00 2001 From: "Charles.Forsyth" Date: Tue, 7 Aug 2007 14:42:20 +0000 Subject: 20070807-1541 --- libinterp/keyring.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'libinterp') diff --git a/libinterp/keyring.c b/libinterp/keyring.c index 9182773a..20ce610c 100644 --- a/libinterp/keyring.c +++ b/libinterp/keyring.c @@ -368,7 +368,7 @@ void Keyring_sktoattr(void *fp) { F_Keyring_sktoattr *f; - char *val, *buf; + char *val, *buf, *owner; SigAlg *sa; Fmt o; SK *sk; @@ -383,7 +383,10 @@ Keyring_sktoattr(void *fp) } (*sa->vec->sk2str)(sk->key, buf, Maxbuf); fmtstrinit(&o); - fmtprint(&o, "alg=%q owner=%q", string2c(sa->x.name), string2c(sk->x.owner)); + fmtprint(&o, "alg=%q", string2c(sa->x.name)); + owner = string2c(sk->x.owner); + if(*owner) + fmtprint(&o, " owner=%q", owner); val = bigs2attr(&o, buf, sa->vec->skattr); free(buf); retstr(val, f->ret); @@ -577,7 +580,7 @@ void Keyring_pktoattr(void *fp) { F_Keyring_pktoattr *f; - char *val, *buf; + char *val, *buf, *owner; SigAlg *sa; Fmt o; PK *pk; @@ -592,7 +595,10 @@ Keyring_pktoattr(void *fp) } (*sa->vec->pk2str)(pk->key, buf, Maxbuf); fmtstrinit(&o); - fmtprint(&o, "alg=%q owner=%q", string2c(sa->x.name), string2c(pk->x.owner)); + fmtprint(&o, "alg=%q", string2c(sa->x.name)); + owner = string2c(pk->x.owner); + if(*owner) + fmtprint(&o, " owner=%q", owner); val = bigs2attr(&o, buf, sa->vec->pkattr); free(buf); retstr(val, f->ret); -- cgit v1.2.3